|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectucar.jpeg.jj2000.j2k.fileformat.reader.FileFormatReader
public class FileFormatReader
This class reads the file format wrapper that may or may not exist around a valid JPEG 2000 codestream. Since no information from the file format is used in the actual decoding, this class simply goes through the file and finds the first valid codestream.
jj2000.j2k.fileformat.writer.FileFormatWriter
Field Summary | |
---|---|
boolean |
JP2FFUsed
Flag indicating whether or not the JP2 file format is used |
Fields inherited from interface ucar.jpeg.jj2000.j2k.fileformat.FileFormatBoxes |
---|
BITS_PER_COMPONENT_BOX, CAPTURE_RESOLUTION_BOX, CHANNEL_DEFINITION_BOX, COLOUR_SPECIFICATION_BOX, COMPONENT_MAPPING_BOX, CONTIGUOUS_CODESTREAM_BOX, CSB_APPROX, CSB_ENUM_GREY, CSB_ENUM_SRGB, CSB_METH, CSB_PREC, DEFAULT_DISPLAY_RESOLUTION_BOX, FILE_TYPE_BOX, FT_BR, IMAGE_HEADER_BOX, IMB_C, IMB_IPR, IMB_UnkC, IMB_VERS, INTELLECTUAL_PROPERTY_BOX, JP2_HEADER_BOX, JP2_SIGNATURE_BOX, PALETTE_BOX, RESOLUTION_BOX, URL_BOX, UUID_BOX, UUID_INFO_BOX, UUID_LIST_BOX, XML_BOX |
Constructor Summary | |
---|---|
FileFormatReader(RandomAccessIO in)
The constructor of the FileFormatReader |
Method Summary | |
---|---|
long[] |
getCodeStreamPos()
This method creates and returns an array of positions to contiguous codestreams in the file |
int |
getFirstCodeStreamLength()
This method returns the length of the first contiguous codestreams in the file |
int |
getFirstCodeStreamPos()
This method returns the position of the first contiguous codestreams in the file |
boolean |
readContiguousCodeStreamBox(long pos,
int length,
long longLength)
This method skips the Contiguous codestream box and adds position of contiguous codestream to a vector |
void |
readFileFormat()
This method checks whether the given RandomAccessIO is a valid JP2 file and if so finds the first codestream in the file. |
boolean |
readFileTypeBox()
This method reads the File Type box. |
void |
readIntPropertyBox(int length)
This method reads the contents of the Intellectual property box |
boolean |
readJP2HeaderBox(long pos,
int length,
long longLength)
This method reads the JP2Header box |
void |
readUUIDBox(int length)
This method reads the contents of the Intellectual property box |
void |
readUUIDInfoBox(int length)
This method reads the contents of the Intellectual property box |
void |
readXMLBox(int length)
This method reads the contents of the XML box |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public boolean JP2FFUsed
Constructor Detail |
---|
public FileFormatReader(RandomAccessIO in)
in
- The RandomAccessIO from which to read the file formatMethod Detail |
---|
public void readFileFormat() throws IOException, EOFException
in
- The RandomAccessIO from which to read the file format
IOException
- If an I/O error ocurred.
EOFException
- If end of file is reachedpublic boolean readFileTypeBox() throws IOException, EOFException
IOException
- If an I/O error ocurred.
EOFException
- If the end of file was reachedpublic boolean readJP2HeaderBox(long pos, int length, long longLength) throws IOException, EOFException
pos
- The position in the filelength
- The length of the JP2Header boxlong
- length The length of the JP2Header box if greater than
1<<32
IOException
- If an I/O error ocurred.
EOFException
- If the end of file was reachedpublic boolean readContiguousCodeStreamBox(long pos, int length, long longLength) throws IOException, EOFException
pos
- The position in the filelength
- The length of the JP2Header boxlong
- length The length of the JP2Header box if greater than 1<<32
IOException
- If an I/O error ocurred.
EOFException
- If the end of file was reachedpublic void readIntPropertyBox(int length)
public void readXMLBox(int length)
public void readUUIDBox(int length)
public void readUUIDInfoBox(int length)
public long[] getCodeStreamPos()
public int getFirstCodeStreamPos()
public int getFirstCodeStreamLength()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |