| 
 | ||||||||
| 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 InputStreampublic 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.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 USED
public 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.| 
 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||