public class SegmentHeader extends BandSet
Segment
. Corresponds to segment_header
in the pack200
specification.BandSet.BandAnalysisResults, BandSet.BandData
segmentHeader
Constructor and Description |
---|
SegmentHeader()
Create a new SegmentHeader
|
Modifier and Type | Method and 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 OutputStream
|
void |
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) |
cpEntryListToArray, cpEntryOrNullListToArray, encodeBandInt, encodeFlags, encodeFlags, encodeScalar, encodeScalar, integerListToArray, longListToArray
public SegmentHeader()
public void pack(java.io.OutputStream out) throws java.io.IOException, Pack200Exception
pack
in class BandSet
out
- TODOjava.io.IOException
- If an I/O error occurs.Pack200Exception
- TODOpublic void setCp_Utf8_count(int count)
public void setCp_Int_count(int count)
public void setCp_Float_count(int count)
public void setCp_Long_count(int count)
public void setCp_Double_count(int count)
public void setCp_String_count(int count)
public void setCp_Class_count(int count)
public void setCp_Signature_count(int count)
public void setCp_Descr_count(int count)
public void setCp_Field_count(int count)
public void setCp_Method_count(int count)
public void setCp_Imethod_count(int count)
public void setAttribute_definition_count(int attribute_definition_count)
public void setHave_all_code_flags(boolean have_all_code_flags)
public int getArchive_modtime()
public void setFile_count(int file_count)
public void setDeflate_hint(boolean deflate_hint)
public void setHave_class_flags_hi(boolean have_class_flags_hi)
public void setHave_field_flags_hi(boolean have_field_flags_hi)
public void setHave_method_flags_hi(boolean have_method_flags_hi)
public void setHave_code_flags_hi(boolean have_code_flags_hi)
public boolean have_class_flags_hi()
public boolean have_field_flags_hi()
public boolean have_method_flags_hi()
public boolean have_code_flags_hi()
public void setIc_count(int ic_count)
public void setClass_count(int class_count)
public void addMajorVersion(int major)
public int getDefaultMajorVersion()
public boolean have_file_size_hi()
public boolean have_file_modtime()
public boolean have_file_options()
public boolean have_all_code_flags()
public void appendBandCodingSpecifier(int specifier)