Class IcBands
- java.lang.Object
-
- org.apache.commons.compress.harmony.pack200.BandSet
-
- org.apache.commons.compress.harmony.pack200.IcBands
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.commons.compress.harmony.pack200.BandSet
BandSet.BandAnalysisResults, BandSet.BandData
-
-
Field Summary
-
Fields inherited from class org.apache.commons.compress.harmony.pack200.BandSet
segmentHeader
-
-
Constructor Summary
Constructors Constructor Description IcBands(SegmentHeader segmentHeader, CpBands cpBands, int effort)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInnerClass(java.lang.String name, java.lang.String outerName, java.lang.String innerName, int flags)voidfinaliseBands()All input classes for the segment have now been read in, so this method is called so that this class can calculate/complete anything it could not do while classes were being read.org.apache.commons.compress.harmony.pack200.IcBands.IcTuplegetIcTuple(CPClass inner)java.util.List<org.apache.commons.compress.harmony.pack200.IcBands.IcTuple>getInnerClassesForOuter(java.lang.String outerClassName)voidpack(java.io.OutputStream outputStream)Writes the packed set of bands to the given output stream.-
Methods inherited from class org.apache.commons.compress.harmony.pack200.BandSet
cpEntryListToArray, cpEntryOrNullListToArray, encodeBandInt, encodeFlags, encodeFlags, encodeScalar, encodeScalar, integerListToArray, longListToArray
-
-
-
-
Constructor Detail
-
IcBands
public IcBands(SegmentHeader segmentHeader, CpBands cpBands, int effort)
-
-
Method Detail
-
addInnerClass
public void addInnerClass(java.lang.String name, java.lang.String outerName, java.lang.String innerName, int flags)
-
finaliseBands
public void finaliseBands()
All input classes for the segment have now been read in, so this method is called so that this class can calculate/complete anything it could not do while classes were being read.
-
getIcTuple
public org.apache.commons.compress.harmony.pack200.IcBands.IcTuple getIcTuple(CPClass inner)
-
getInnerClassesForOuter
public java.util.List<org.apache.commons.compress.harmony.pack200.IcBands.IcTuple> getInnerClassesForOuter(java.lang.String outerClassName)
-
pack
public void pack(java.io.OutputStream outputStream) throws java.io.IOException, Pack200Exception
Description copied from class:BandSetWrites the packed set of bands to the given output stream.- Specified by:
packin classBandSet- Parameters:
outputStream- TODO- Throws:
java.io.IOException- If an I/O error occurs.Pack200Exception- If a Pack200 semantic error occurs.
-
-