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_header
in 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 void
addMajorVersion(int major)
void
appendBandCodingSpecifier(int specifier)
int
getArchive_modtime()
int
getDefaultMajorVersion()
boolean
have_all_code_flags()
boolean
have_class_flags_hi()
boolean
have_code_flags_hi()
boolean
have_field_flags_hi()
boolean
have_file_modtime()
boolean
have_file_options()
boolean
have_file_size_hi()
boolean
have_method_flags_hi()
void
pack(java.io.OutputStream out)
Encode and write the SegmentHeader bands to the OutputStreamvoid
setAttribute_definition_count(int attribute_definition_count)
void
setClass_count(int class_count)
void
setCp_Class_count(int count)
void
setCp_Descr_count(int count)
void
setCp_Double_count(int count)
void
setCp_Field_count(int count)
void
setCp_Float_count(int count)
void
setCp_Imethod_count(int count)
void
setCp_Int_count(int count)
void
setCp_Long_count(int count)
void
setCp_Method_count(int count)
void
setCp_Signature_count(int count)
void
setCp_String_count(int count)
void
setCp_Utf8_count(int count)
void
setDeflate_hint(boolean deflate_hint)
void
setFile_count(int file_count)
void
setHave_all_code_flags(boolean have_all_code_flags)
void
setHave_class_flags_hi(boolean have_class_flags_hi)
void
setHave_code_flags_hi(boolean have_code_flags_hi)
void
setHave_field_flags_hi(boolean have_field_flags_hi)
void
setHave_method_flags_hi(boolean have_method_flags_hi)
void
setIc_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:
pack
in 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)
-
-