pixelmed
|
Public Member Functions | |
OutputArrayOrStream () | |
OutputArrayOrStream (OutputStream out, ByteOrder order) | |
OutputArrayOrStream (byte[] byteValues) | |
OutputArrayOrStream (short[] shortValues) | |
void | setOutputStream (OutputStream out, ByteOrder order) throws IOException |
ByteOrder | order () |
void | order (ByteOrder order) throws IOException |
void | allocateByteArray (int length) throws IOException |
void | allocateShortArray (int length) throws IOException |
OutputStream | getOutputStream () |
byte[] | getByteArray () |
short[] | getShortArray () |
void | writeByte (int b) throws IOException |
Writes the specified byte to this output. More... | |
void | writeShort (int s) throws IOException |
Writes the specified short to this output. More... | |
void | close () throws IOException |
Protected Attributes | |
OutputStream | out = null |
ByteOrder | order = null |
byte[] | byteValues = null |
short[] | shortValues = null |
int | byteOffset = 0 |
int | shortOffset = 0 |
A class that allows writing to either an OutputStream or a byte[] or short[] of preallocated size.
An unallocated instance may be constructed but any attempt to write to it will fail until either an OutputStream is assigned or an array of the appropriate type is allocated. This allows, for example, the instance to be created and later allocated based on size information, e.g., as header information is encountered while decompressing before decompressed pixel values need to be written.
Definition at line 22 of file OutputArrayOrStream.java.
com.pixelmed.codec.jpeg.OutputArrayOrStream.OutputArrayOrStream | ( | ) |
Definition at line 33 of file OutputArrayOrStream.java.
com.pixelmed.codec.jpeg.OutputArrayOrStream.OutputArrayOrStream | ( | OutputStream | out, |
ByteOrder | order | ||
) |
Definition at line 37 of file OutputArrayOrStream.java.
References com.pixelmed.codec.jpeg.OutputArrayOrStream.order(), and com.pixelmed.codec.jpeg.OutputArrayOrStream.out.
com.pixelmed.codec.jpeg.OutputArrayOrStream.OutputArrayOrStream | ( | byte[] | byteValues | ) |
Definition at line 42 of file OutputArrayOrStream.java.
References com.pixelmed.codec.jpeg.OutputArrayOrStream.byteOffset, and com.pixelmed.codec.jpeg.OutputArrayOrStream.byteValues.
com.pixelmed.codec.jpeg.OutputArrayOrStream.OutputArrayOrStream | ( | short[] | shortValues | ) |
Definition at line 47 of file OutputArrayOrStream.java.
References com.pixelmed.codec.jpeg.OutputArrayOrStream.shortOffset, and com.pixelmed.codec.jpeg.OutputArrayOrStream.shortValues.
void com.pixelmed.codec.jpeg.OutputArrayOrStream.allocateByteArray | ( | int | length | ) | throws IOException |
Definition at line 82 of file OutputArrayOrStream.java.
References com.pixelmed.codec.jpeg.OutputArrayOrStream.byteOffset.
Referenced by com.pixelmed.codec.jpeg.Parse.DecompressedOutput.configureDecompressedOutput().
void com.pixelmed.codec.jpeg.OutputArrayOrStream.allocateShortArray | ( | int | length | ) | throws IOException |
Definition at line 90 of file OutputArrayOrStream.java.
References com.pixelmed.codec.jpeg.OutputArrayOrStream.shortOffset.
Referenced by com.pixelmed.codec.jpeg.Parse.DecompressedOutput.configureDecompressedOutput().
void com.pixelmed.codec.jpeg.OutputArrayOrStream.close | ( | ) | throws IOException |
Closes any assigned OutputStream.
Does nothing if arrays allocated instead of an OutputStream (i.e., does NOT release them).
IOException | if an I/O error occurs. |
Definition at line 166 of file OutputArrayOrStream.java.
References com.pixelmed.codec.jpeg.OutputArrayOrStream.out.
Referenced by com.pixelmed.codec.jpeg.Parse.DecompressedOutput.close().
byte [] com.pixelmed.codec.jpeg.OutputArrayOrStream.getByteArray | ( | ) |
Definition at line 102 of file OutputArrayOrStream.java.
References com.pixelmed.codec.jpeg.OutputArrayOrStream.byteValues.
Referenced by com.pixelmed.imageio.JPEGLosslessImageReader.read().
OutputStream com.pixelmed.codec.jpeg.OutputArrayOrStream.getOutputStream | ( | ) |
Definition at line 98 of file OutputArrayOrStream.java.
References com.pixelmed.codec.jpeg.OutputArrayOrStream.out.
short [] com.pixelmed.codec.jpeg.OutputArrayOrStream.getShortArray | ( | ) |
Definition at line 106 of file OutputArrayOrStream.java.
References com.pixelmed.codec.jpeg.OutputArrayOrStream.shortValues.
Referenced by com.pixelmed.imageio.JPEGLosslessImageReader.read().
ByteOrder com.pixelmed.codec.jpeg.OutputArrayOrStream.order | ( | ) |
Retrieves the OutputStream's byte order used when writing short values.
Definition at line 65 of file OutputArrayOrStream.java.
References com.pixelmed.codec.jpeg.OutputArrayOrStream.out.
Referenced by com.pixelmed.codec.jpeg.OutputArrayOrStream.order(), com.pixelmed.codec.jpeg.OutputArrayOrStream.OutputArrayOrStream(), com.pixelmed.codec.jpeg.OutputArrayOrStream.setOutputStream(), and com.pixelmed.codec.jpeg.OutputArrayOrStream.writeShort().
void com.pixelmed.codec.jpeg.OutputArrayOrStream.order | ( | ByteOrder | order | ) | throws IOException |
Modifes the OutputStream's byte order used when writing short values.
order | the new byte order, either BIG_ENDIAN or LITTLE_ENDIAN |
IOException | if no OutputStream assigned |
Definition at line 75 of file OutputArrayOrStream.java.
References com.pixelmed.codec.jpeg.OutputArrayOrStream.order(), and com.pixelmed.codec.jpeg.OutputArrayOrStream.out.
void com.pixelmed.codec.jpeg.OutputArrayOrStream.setOutputStream | ( | OutputStream | out, |
ByteOrder | order | ||
) | throws IOException |
Definition at line 52 of file OutputArrayOrStream.java.
References com.pixelmed.codec.jpeg.OutputArrayOrStream.order(), and com.pixelmed.codec.jpeg.OutputArrayOrStream.out.
void com.pixelmed.codec.jpeg.OutputArrayOrStream.writeByte | ( | int | b | ) | throws IOException |
Writes the specified byte
to this output.
b | the byte . |
IOException | if an I/O error occurs. |
Definition at line 116 of file OutputArrayOrStream.java.
References com.pixelmed.codec.jpeg.OutputArrayOrStream.byteOffset, com.pixelmed.codec.jpeg.OutputArrayOrStream.byteValues, com.pixelmed.codec.jpeg.OutputArrayOrStream.out, and com.pixelmed.codec.jpeg.OutputArrayOrStream.shortValues.
void com.pixelmed.codec.jpeg.OutputArrayOrStream.writeShort | ( | int | s | ) | throws IOException |
Writes the specified short
to this output.
s | the short . |
IOException | if an I/O error occurs. |
Definition at line 137 of file OutputArrayOrStream.java.
References com.pixelmed.codec.jpeg.OutputArrayOrStream.byteValues, com.pixelmed.codec.jpeg.OutputArrayOrStream.order(), com.pixelmed.codec.jpeg.OutputArrayOrStream.out, com.pixelmed.codec.jpeg.OutputArrayOrStream.shortOffset, and com.pixelmed.codec.jpeg.OutputArrayOrStream.shortValues.
|
protected |
Definition at line 30 of file OutputArrayOrStream.java.
Referenced by com.pixelmed.codec.jpeg.OutputArrayOrStream.allocateByteArray(), com.pixelmed.codec.jpeg.OutputArrayOrStream.OutputArrayOrStream(), and com.pixelmed.codec.jpeg.OutputArrayOrStream.writeByte().
|
protected |
Definition at line 28 of file OutputArrayOrStream.java.
Referenced by com.pixelmed.codec.jpeg.OutputArrayOrStream.getByteArray(), com.pixelmed.codec.jpeg.OutputArrayOrStream.OutputArrayOrStream(), com.pixelmed.codec.jpeg.OutputArrayOrStream.writeByte(), and com.pixelmed.codec.jpeg.OutputArrayOrStream.writeShort().
|
protected |
Definition at line 27 of file OutputArrayOrStream.java.
|
protected |
Definition at line 26 of file OutputArrayOrStream.java.
Referenced by com.pixelmed.codec.jpeg.OutputArrayOrStream.close(), com.pixelmed.codec.jpeg.OutputArrayOrStream.getOutputStream(), com.pixelmed.codec.jpeg.OutputArrayOrStream.order(), com.pixelmed.codec.jpeg.OutputArrayOrStream.OutputArrayOrStream(), com.pixelmed.codec.jpeg.OutputArrayOrStream.setOutputStream(), com.pixelmed.codec.jpeg.OutputArrayOrStream.writeByte(), and com.pixelmed.codec.jpeg.OutputArrayOrStream.writeShort().
|
protected |
Definition at line 31 of file OutputArrayOrStream.java.
Referenced by com.pixelmed.codec.jpeg.OutputArrayOrStream.allocateShortArray(), com.pixelmed.codec.jpeg.OutputArrayOrStream.OutputArrayOrStream(), and com.pixelmed.codec.jpeg.OutputArrayOrStream.writeShort().
|
protected |
Definition at line 29 of file OutputArrayOrStream.java.
Referenced by com.pixelmed.codec.jpeg.OutputArrayOrStream.getShortArray(), com.pixelmed.codec.jpeg.OutputArrayOrStream.OutputArrayOrStream(), com.pixelmed.codec.jpeg.OutputArrayOrStream.writeByte(), and com.pixelmed.codec.jpeg.OutputArrayOrStream.writeShort().