Class FileBands
java.lang.Object
org.apache.commons.compress.harmony.unpack200.BandSet
org.apache.commons.compress.harmony.unpack200.FileBands
Parses the file band headers (not including the actual bits themselves). At the end of this parse call, the input stream will be positioned at the start of
the file_bits themselves, and there will be Sum(file_size) bits remaining in the stream with BYTE1 compression. A decent implementation will probably just
stream the bytes out to the reconstituted Jar rather than caching them.
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[][]
int[]
String[]
int[]
long[]
void
void
read
(InputStream in) Reads the input stream.void
unpack()
Unpacks this instance.Methods inherited from class org.apache.commons.compress.harmony.unpack200.BandSet
decodeBandInt, decodeBandInt, getReferences, getReferences, parseCPClassReferences, parseCPDescriptorReferences, parseCPDoubleReferences, parseCPFieldRefReferences, parseCPFloatReferences, parseCPInterfaceMethodRefReferences, parseCPIntReferences, parseCPLongReferences, parseCPMethodRefReferences, parseCPSignatureReferences, parseCPSignatureReferences, parseCPStringReferences, parseCPUTF8References, parseCPUTF8References, parseFlags, parseFlags, parseFlags, parseFlags, parseReferences, parseReferences, unpack
-
Constructor Details
-
FileBands
- Parameters:
segment
- TODO
-
-
Method Details
-
getFileBits
-
getFileModtime
-
getFileName
-
getFileOptions
-
getFileSize
-
processFileBits
- Throws:
IOException
-
read
Description copied from class:BandSet
Reads the input stream.- Specified by:
read
in classBandSet
- Parameters:
in
- the stream to read.- Throws:
IOException
- if a problem occurs during reading from the underlying stream.Pack200Exception
- if a problem occurs with an unexpected value or unsupported Codec.
-
unpack
Description copied from class:BandSet
Unpacks this instance.
-