public class MultiVRInputStream
extends java.io.PushbackInputStream
Modifier and Type | Field and Description |
---|---|
protected long |
counter |
protected JdtLogger |
log |
Modifier and Type | Method and Description |
---|---|
protected long |
getCounter() |
int |
getCurrentTransferSyntax() |
long |
getOffset() |
boolean |
markSupported() |
long |
peekFragmentHeader()
Identical to readFragmentHeader but pushes the fragment header back on to the stream
|
int |
read() |
int |
read(byte[] b) |
int |
read(byte[] b,
int off,
int len) |
ByteArray |
readFragment(boolean skip) |
long |
readFragmentHeader()
reads the onReaderEvent item header.
|
void |
readFully(byte[] b) |
void |
readFully(ByteArray byteArray) |
int |
readUInt16() |
int |
readUInt32() |
protected void |
resetCounter() |
long |
skip(long n) |
int |
skipBytes(long n)
skipBytes main difference with the InputStream.skip method
is that it will throw an EOFException when the end of stream
is reached instead of returning zero.
|
void |
unread(byte[] b) |
void |
unread(byte[] b,
int off,
int len) |
void |
unread(int b) |
protected JdtLogger log
protected long counter
public long readFragmentHeader() throws java.io.IOException, DicomException
java.io.IOException
- -DicomException
- -public long peekFragmentHeader() throws java.io.IOException, DicomException
java.io.IOException
- -DicomException
- -public ByteArray readFragment(boolean skip) throws java.io.IOException, DicomException
java.io.IOException
DicomException
public int getCurrentTransferSyntax()
public int readUInt16() throws java.io.IOException
java.io.IOException
public int readUInt32() throws java.io.IOException
java.io.IOException
public int read() throws java.io.IOException
read
in class java.io.PushbackInputStream
java.io.IOException
public void unread(int b) throws java.io.IOException
unread
in class java.io.PushbackInputStream
java.io.IOException
public int read(byte[] b) throws java.io.IOException
read
in class java.io.FilterInputStream
java.io.IOException
public void unread(byte[] b) throws java.io.IOException
unread
in class java.io.PushbackInputStream
java.io.IOException
public int read(byte[] b, int off, int len) throws java.io.IOException
read
in class java.io.PushbackInputStream
java.io.IOException
public void unread(byte[] b, int off, int len) throws java.io.IOException
unread
in class java.io.PushbackInputStream
java.io.IOException
public long skip(long n) throws java.io.IOException
skip
in class java.io.PushbackInputStream
java.io.IOException
public boolean markSupported()
markSupported
in class java.io.PushbackInputStream
public void readFully(byte[] b) throws java.io.IOException
java.io.IOException
public void readFully(ByteArray byteArray) throws java.io.IOException
java.io.IOException
public int skipBytes(long n) throws java.io.IOException
java.io.IOException
public long getOffset()
protected void resetCounter()
protected long getCounter()