|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jj2000.j2k.fileformat.writer.FileFormatWriter
This class writes the file format wrapper that may or may not exist around a valid JPEG 2000 codestream. This class writes the simple possible legal fileformat
FileFormatReader
Field Summary | |
private int[] |
bpc
Bits per component |
private static int |
BPC_LENGTH
base length of Bits Per Component box |
private boolean |
bpcVaries
Flag indicating whether number of bits per component varies |
private int |
clength
Length of codestream |
private static int |
CSB_LENGTH
Length of Colour Specification Box |
private BEBufferedRandomAccessFile |
fi
The file from which to read the codestream and write file |
private java.lang.String |
filename
The name of the file from which to read the codestream and to write the JP2 file |
private static int |
FTB_LENGTH
Length of File Type Box |
private int |
height
Image height |
private static int |
IHB_LENGTH
Length of Image Header Box |
private int |
nc
Number of components |
private int |
width
Image width |
Fields inherited from interface 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 | |
FileFormatWriter(java.lang.String filename,
int height,
int width,
int nc,
int[] bpc,
int clength)
The constructor of the FileFormatWriter. |
Method Summary | |
void |
writeBitsPerComponentBox()
This method writes the Bits Per Component box |
void |
writeColourSpecificationBox()
This method writes the Colour Specification box |
void |
writeContiguousCodeStreamBox(byte[] cs)
This method writes the Contiguous codestream box |
int |
writeFileFormat()
This method reads the codestream and writes the file format wrapper and the codestream to the same file |
void |
writeFileTypeBox()
This method writes the File Type box |
void |
writeImageHeaderBox()
This method writes the Image Header box |
void |
writeJP2HeaderBox()
This method writes the JP2Header box |
Methods inherited from class java.lang.Object |
|
Field Detail |
private BEBufferedRandomAccessFile fi
private java.lang.String filename
private int height
private int width
private int nc
private int[] bpc
private boolean bpcVaries
private int clength
private static final int CSB_LENGTH
private static final int FTB_LENGTH
private static final int IHB_LENGTH
private static final int BPC_LENGTH
Constructor Detail |
public FileFormatWriter(java.lang.String filename, int height, int width, int nc, int[] bpc, int clength)
filename
- The name of the file that is to be made a JP2 fileheight
- The height of the imagewidth
- The width of the imagenc
- The number of componentsbpc
- The number of bits per componentclength
- Length of codestreamMethod Detail |
public int writeFileFormat() throws java.io.IOException
public void writeFileTypeBox() throws java.io.IOException
public void writeJP2HeaderBox() throws java.io.IOException
public void writeBitsPerComponentBox() throws java.io.IOException
public void writeColourSpecificationBox() throws java.io.IOException
public void writeImageHeaderBox() throws java.io.IOException
public void writeContiguousCodeStreamBox(byte[] cs) throws java.io.IOException
cs
- The contiguous codestream
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |