public abstract class AbstractInputStream extends org.omg.CORBA_2_3.portable.InputStream implements ExtendedInputStream
| Constructor and Description |
|---|
AbstractInputStream(BufferSource source)
Constructor.
|
AbstractInputStream(StorageBuffer buf)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
int |
available()
Available bytes in the input buffer.
|
protected void |
cancel(org.omg.CORBA.SystemException ex)
Notify source of cancelation of input.
|
protected void |
force_skip(int len)
Try to force skipping a number of bytes.
|
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.
|
protected int |
next(org.omg.CORBA.OctetSeqHolder dst,
org.omg.CORBA.IntHolder off,
org.omg.CORBA.IntHolder len)
Handles obtaining new buffer if old one is empty.
|
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.
|
read_abstract_interface, read_abstract_interface, read_value, read_value, read_value, read_value, read_valueorb, 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_wstringclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitorb, read_fixed, read_fixedpublic AbstractInputStream(StorageBuffer buf)
buf - The storage buffer used as input source,public AbstractInputStream(BufferSource source)
source - The source of buffers for this input stream.public java.lang.String get_codebase()
get_codebase in interface ExtendedInputStreampublic int read()
throws java.io.IOException
read in class org.omg.CORBA.portable.InputStreamjava.io.IOExceptionpublic int read(byte[] val)
read in class java.io.InputStreamval - The array into which to read the data.public int read(byte[] val,
int off,
int len)
read in class java.io.InputStreamval - The array into which to read the data.off - The offset to skip from the beginning.len - The requested number of bytes to read.protected void force_skip(int len)
len - The number of bytes to skip.protected void cancel(org.omg.CORBA.SystemException ex)
ex - The exception which is used for notification.public int available()
available in class java.io.InputStreampublic boolean markSupported()
markSupported in class java.io.InputStreampublic void mark(int readlimit)
mark in class java.io.InputStreamreadlimit - NOT USEDpublic void reset()
throws java.io.IOException
reset in class java.io.InputStreamjava.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.InputStreamcount - The number of bytes to skip.protected int next(org.omg.CORBA.OctetSeqHolder dst,
org.omg.CORBA.IntHolder off,
org.omg.CORBA.IntHolder len)
dst - The destination where the bytes should be copied to.off - The offset to skip on the source buffer.len - The request number of bytes from the buffer.