Class AttributeDefinitionBands
- java.lang.Object
-
- org.apache.commons.compress.harmony.pack200.BandSet
-
- org.apache.commons.compress.harmony.pack200.AttributeDefinitionBands
-
public class AttributeDefinitionBands extends BandSet
Attribute Definition bands define how any unknown attributes should be read by the decompressor.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AttributeDefinitionBands.AttributeDefinition
-
Nested classes/interfaces inherited from class org.apache.commons.compress.harmony.pack200.BandSet
BandSet.BandAnalysisResults, BandSet.BandData
-
-
Field Summary
Fields Modifier and Type Field Description static int
CONTEXT_CLASS
static int
CONTEXT_CODE
static int
CONTEXT_FIELD
static int
CONTEXT_METHOD
-
Fields inherited from class org.apache.commons.compress.harmony.pack200.BandSet
segmentHeader
-
-
Constructor Summary
Constructors Constructor Description AttributeDefinitionBands(Segment segment, int effort, org.objectweb.asm.Attribute[] attributePrototypes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.java.util.List
getClassAttributeLayouts()
java.util.List
getCodeAttributeLayouts()
java.util.List
getFieldAttributeLayouts()
java.util.List
getMethodAttributeLayouts()
void
pack(java.io.OutputStream out)
Write 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
-
-
-
-
Field Detail
-
CONTEXT_CLASS
public static final int CONTEXT_CLASS
- See Also:
- Constant Field Values
-
CONTEXT_CODE
public static final int CONTEXT_CODE
- See Also:
- Constant Field Values
-
CONTEXT_FIELD
public static final int CONTEXT_FIELD
- See Also:
- Constant Field Values
-
CONTEXT_METHOD
public static final int CONTEXT_METHOD
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AttributeDefinitionBands
public AttributeDefinitionBands(Segment segment, int effort, org.objectweb.asm.Attribute[] attributePrototypes)
-
-
Method Detail
-
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.
-
pack
public void pack(java.io.OutputStream out) throws java.io.IOException, Pack200Exception
Description copied from class:BandSet
Write the packed set of bands to the given output stream- Specified by:
pack
in classBandSet
- Parameters:
out
- TODO- Throws:
java.io.IOException
- If an I/O error occurs.Pack200Exception
- TODO
-
getClassAttributeLayouts
public java.util.List getClassAttributeLayouts()
-
getMethodAttributeLayouts
public java.util.List getMethodAttributeLayouts()
-
getFieldAttributeLayouts
public java.util.List getFieldAttributeLayouts()
-
getCodeAttributeLayouts
public java.util.List getCodeAttributeLayouts()
-
-