Class SegmentHeader
- java.lang.Object
-
- org.apache.commons.compress.harmony.pack200.BandSet
-
- org.apache.commons.compress.harmony.pack200.SegmentHeader
-
public class SegmentHeader extends BandSet
SegmentHeader is the header band of aSegment. Corresponds tosegment_headerin the pack200 specification.
-
-
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 SegmentHeader()Create a new SegmentHeader
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMajorVersion(int major)voidappendBandCodingSpecifier(int specifier)intgetArchive_modtime()intgetDefaultMajorVersion()booleanhave_all_code_flags()booleanhave_class_flags_hi()booleanhave_code_flags_hi()booleanhave_field_flags_hi()booleanhave_file_modtime()booleanhave_file_options()booleanhave_file_size_hi()booleanhave_method_flags_hi()voidpack(java.io.OutputStream out)Encode and write the SegmentHeader bands to the OutputStreamvoidsetAttribute_definition_count(int attribute_definition_count)voidsetClass_count(int class_count)voidsetCp_Class_count(int count)voidsetCp_Descr_count(int count)voidsetCp_Double_count(int count)voidsetCp_Field_count(int count)voidsetCp_Float_count(int count)voidsetCp_Imethod_count(int count)voidsetCp_Int_count(int count)voidsetCp_Long_count(int count)voidsetCp_Method_count(int count)voidsetCp_Signature_count(int count)voidsetCp_String_count(int count)voidsetCp_Utf8_count(int count)voidsetDeflate_hint(boolean deflate_hint)voidsetFile_count(int file_count)voidsetHave_all_code_flags(boolean have_all_code_flags)voidsetHave_class_flags_hi(boolean have_class_flags_hi)voidsetHave_code_flags_hi(boolean have_code_flags_hi)voidsetHave_field_flags_hi(boolean have_field_flags_hi)voidsetHave_method_flags_hi(boolean have_method_flags_hi)voidsetIc_count(int ic_count)-
Methods inherited from class org.apache.commons.compress.harmony.pack200.BandSet
cpEntryListToArray, cpEntryOrNullListToArray, encodeBandInt, encodeFlags, encodeFlags, encodeScalar, encodeScalar, integerListToArray, longListToArray
-
-
-
-
Constructor Detail
-
SegmentHeader
public SegmentHeader()
Create a new SegmentHeader
-
-
Method Detail
-
pack
public void pack(java.io.OutputStream out) throws java.io.IOException, Pack200Exception
Encode and write the SegmentHeader bands to the OutputStream- Specified by:
packin classBandSet- Parameters:
out- TODO- Throws:
java.io.IOException- If an I/O error occurs.Pack200Exception- TODO
-
setCp_Utf8_count
public void setCp_Utf8_count(int count)
-
setCp_Int_count
public void setCp_Int_count(int count)
-
setCp_Float_count
public void setCp_Float_count(int count)
-
setCp_Long_count
public void setCp_Long_count(int count)
-
setCp_Double_count
public void setCp_Double_count(int count)
-
setCp_String_count
public void setCp_String_count(int count)
-
setCp_Class_count
public void setCp_Class_count(int count)
-
setCp_Signature_count
public void setCp_Signature_count(int count)
-
setCp_Descr_count
public void setCp_Descr_count(int count)
-
setCp_Field_count
public void setCp_Field_count(int count)
-
setCp_Method_count
public void setCp_Method_count(int count)
-
setCp_Imethod_count
public void setCp_Imethod_count(int count)
-
setAttribute_definition_count
public void setAttribute_definition_count(int attribute_definition_count)
-
setHave_all_code_flags
public void setHave_all_code_flags(boolean have_all_code_flags)
-
getArchive_modtime
public int getArchive_modtime()
-
setFile_count
public void setFile_count(int file_count)
-
setDeflate_hint
public void setDeflate_hint(boolean deflate_hint)
-
setHave_class_flags_hi
public void setHave_class_flags_hi(boolean have_class_flags_hi)
-
setHave_field_flags_hi
public void setHave_field_flags_hi(boolean have_field_flags_hi)
-
setHave_method_flags_hi
public void setHave_method_flags_hi(boolean have_method_flags_hi)
-
setHave_code_flags_hi
public void setHave_code_flags_hi(boolean have_code_flags_hi)
-
have_class_flags_hi
public boolean have_class_flags_hi()
-
have_field_flags_hi
public boolean have_field_flags_hi()
-
have_method_flags_hi
public boolean have_method_flags_hi()
-
have_code_flags_hi
public boolean have_code_flags_hi()
-
setIc_count
public void setIc_count(int ic_count)
-
setClass_count
public void setClass_count(int class_count)
-
addMajorVersion
public void addMajorVersion(int major)
-
getDefaultMajorVersion
public int getDefaultMajorVersion()
-
have_file_size_hi
public boolean have_file_size_hi()
-
have_file_modtime
public boolean have_file_modtime()
-
have_file_options
public boolean have_file_options()
-
have_all_code_flags
public boolean have_all_code_flags()
-
appendBandCodingSpecifier
public void appendBandCodingSpecifier(int specifier)
-
-