|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.io.InputStream | +--org.omg.CORBA.portable.InputStream | +--org.omg.CORBA_2_3.portable.InputStream | +--org.openorb.io.AbstractInputStream
This class can be used as a base class for buffer input stream implementations. It handles buffer management.
Constructor Summary | |
AbstractInputStream(BufferSource source)
Constructor. |
|
AbstractInputStream(StorageBuffer buf)
Constructor. |
Method Summary | |
int |
available()
Available bytes in the input buffer. |
java.lang.String |
get_codebase()
Get codebase associated with stream. |
void |
mark(int readlimit)
Set a mark at the current buffer position. |
boolean |
markSupported()
Check if the buffer supports position demarcation. |
int |
read()
Read a single octet from a stream. |
int |
read(byte[] val)
Read array from stream. |
int |
read(byte[] val,
int off,
int len)
Read array from stream. |
void |
reset()
Reset the current position to the latest mark. |
long |
skip(long count)
Skip over bytes in the input buffer. |
Methods inherited from class org.omg.CORBA_2_3.portable.InputStream |
read_abstract_interface, read_abstract_interface, read_value, read_value, read_value, read_value, read_value |
Methods inherited from class org.omg.CORBA.portable.InputStream |
orb, read_any, read_boolean_array, read_boolean, read_char_array, read_char, read_Context, read_double_array, read_double, read_fixed, read_fixed, read_float_array, read_float, read_long_array, read_long, read_longlong_array, read_longlong, read_Object, read_Object, read_octet_array, read_octet, read_Principal, read_short_array, read_short, read_string, read_TypeCode, read_ulong_array, read_ulong, read_ulonglong_array, read_ulonglong, read_ushort_array, read_ushort, read_wchar_array, read_wchar, read_wstring |
Methods inherited from class java.io.InputStream |
close |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.openorb.io.ExtendedInputStream |
orb, read_fixed, read_fixed |
Constructor Detail |
public AbstractInputStream(StorageBuffer buf)
buf
- The storage buffer used as input source,public AbstractInputStream(BufferSource source)
m_source
- Method Detail |
public java.lang.String get_codebase()
get_codebase
in interface ExtendedInputStream
public int read() throws java.io.IOException
read
in class InputStream
public int read(byte[] val)
read
in class java.io.InputStream
val
- The array into which to read the data.public int read(byte[] val, int off, int len)
read
in class java.io.InputStream
val
- The array into which to read the data.off
- The offset to skip from the beginning.len
- The requested number of bytes to read.public int available()
available
in class java.io.InputStream
public boolean markSupported()
markSupported
in class java.io.InputStream
public void mark(int readlimit)
mark
in class java.io.InputStream
readlimit
- NOT USEDpublic void reset() throws java.io.IOException
reset
in class java.io.InputStream
java.io.IOException
- An IOException is thrown when
there is no mark where the buffer can be reset to.public long skip(long count)
skip
in class java.io.InputStream
count
- The number of bytes to skip.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |