jp.co.nec.orb
クラス IIOPInputStreamImpl

java.lang.Object
  |
  +--java.io.InputStream
        |
        +--org.omg.CORBA.portable.InputStream
              |
              +--org.omg.CORBA_2_3.portable.InputStream
                    |
                    +--jp.co.nec.orb.IIOPInputStreamImpl
すべての実装インタフェース:
Constant, DataInputStream, IDLEntity, java.io.Serializable, ValueBase

public final class IIOPInputStreamImpl
extends InputStream
implements DataInputStream, Constant

This is implementation class of portable InputStream.

関連項目:
直列化された形式

フィールドの概要
static int _charbuf_length
           
static boolean _check_separation
           
 int _chunk_size
           
 boolean _terminated
           
 
インタフェース jp.co.nec.orb.Constant から継承したフィールド
BIG_ENDIAN, GIOP_1_0, GIOP_1_1, GIOP_1_2, GIOP_ENCAPSULATE, LITTLE_ENDIAN
 
メソッドの概要
 java.lang.String[] _truncatable_ids()
          for org.omg.CORBA.porable.ValueBase
 void align(int size)
          Skip alignment gap.
 int available()
          Returns the number of bytes that can be read from this input stream without blocking.
 void close()
          Closes this input stream and releases any system resources associated with the stream.
 byte[] get_buffer()
           
 int get_bufpos()
           
 int get_length()
           
 int get_msgpos()
           
static IIOPInputStreamImpl getInputStream(Message message, byte[] buffer, int offset, int size, boolean byteorder)
          Get IIOPInputStreamImpl object from Vector (if pooled).
static IIOPInputStreamImpl getInputStream(Message message, byte[] buffer, int offset, int size, boolean byteorder, int cs_char, int cs_wchar)
          Get IIOPInputStreamImpl object from Vector (if pooled).
 Message getMessage()
          Message Accesser
 ValueSerializer getSerializer(java.lang.Class clz)
           
 boolean is_reached_end()
          Returns boolean value which means whether or not the position reached last.
 void mark(int readlimit)
          Marks the current position in this input stream.
 boolean markSupported()
          Tests if this input stream supports the mark and reset methods.
 ORB orb()
           
 void orb(ORB orb)
           
 java.lang.String peek_string()
          Read string value.
 void printPosition(java.lang.String msg)
           
 void printPosition(java.lang.Throwable e, java.lang.String msg)
           
 void putIndirection(java.io.Serializable value)
           
static void putInputStream(IIOPInputStreamImpl stream)
          Put IIOPInputStreamImpl object to Vector.
 void putSerializer(java.lang.Class key, ValueSerializer vs)
           
 java.lang.Object read_abstract_interface()
           
 java.lang.Object read_abstract_interface(java.lang.Class clz)
           
 java.lang.Object read_Abstract()
           
 void read_any_array(AnySeqHolder seq, int offset, int length)
           
 Any read_any()
          Read any value.
 void read_boolean_array(boolean[] value, int offset, int length)
          Read boolean[] value.
 void read_boolean_array(BooleanSeqHolder seq, int offset, int length)
           
 boolean read_boolean()
          Read boolean value.
 void read_byte_order()
          read byte order from stream, and set byte order.
 void read_char_array(char[] value, int offset, int length)
          Read char[] value.
 void read_char_array(CharSeqHolder seq, int offset, int length)
           
 char read_char()
          Read char value.
 Context read_Context()
           
 void read_double_array(double[] value, int offset, int length)
          Read double[] value.
 void read_double_array(DoubleSeqHolder seq, int offset, int length)
           
 double read_double()
          Read double value.
 java.math.BigDecimal read_fixed()
          Read fixed value.
 java.math.BigDecimal read_fixed(short digits, short scale)
          Read fixed value.
 void read_float_array(float[] value, int offset, int length)
          Read float[] value.
 void read_float_array(FloatSeqHolder seq, int offset, int length)
           
 float read_float()
          Read float value.
 void read_long_array(int[] value, int offset, int length)
          Read long[] value.
 void read_long_array(LongSeqHolder seq, int offset, int length)
           
 int read_long()
          Read long value.
 void read_longlong_array(long[] value, int offset, int length)
          Read longlong[] value.
 void read_longlong_array(LongLongSeqHolder seq, int offset, int length)
           
 long read_longlong()
          Read longlong value.
 Object read_Object()
          Read Object value.
 Object read_Object(java.lang.Class clz)
           
 void read_octet_array(byte[] value, int offset, int length)
          Read octet[] value.
 void read_octet_array(OctetSeqHolder seq, int offset, int length)
           
 byte read_octet()
          Read octet value.
 Principal read_Principal()
          推奨されていません。  
 void read_short_array(short[] value, int offset, int length)
          Read short[] value.
 void read_short_array(ShortSeqHolder seq, int offset, int length)
           
 short read_short()
          Read short value.
 java.lang.String read_string_behind_length(int len)
          inner function for read_string() and AnyImpl
 java.lang.String read_string()
          Read string value.
 int read_tag()
           
 TypeCode read_TypeCode()
          Read TypeCode value.
 void read_ulong_array(int[] value, int offset, int length)
          Read ulong[] value.
 void read_ulong_array(ULongSeqHolder seq, int offset, int length)
           
 int read_ulong()
          Read ulong value.
 void read_ulonglong_array(long[] value, int offset, int length)
          Read ulonglong[] value.
 void read_ulonglong_array(ULongLongSeqHolder seq, int offset, int length)
           
 long read_ulonglong()
          Read ulonglong value.
 void read_ushort_array(short[] value, int offset, int length)
          Read ushort[] value.
 void read_ushort_array(UShortSeqHolder seq, int offset, int length)
           
 short read_ushort()
          Read ushort value.
 java.io.Serializable read_value()
           
 java.io.Serializable read_Value()
           
 java.io.Serializable read_value(BoxedValueHelper factory)
          "BoxedValueHelper" is maybe typo, changed to "portable.BoxedValueHelper".
 java.io.Serializable read_value(java.lang.Class clz)
           
 java.io.Serializable read_value(java.io.Serializable value)
           
 java.io.Serializable read_value(java.lang.String rep_id)
           
 void read_wchar_array(char[] value, int offset, int length)
          Read wchar[] value.
 void read_wchar_array(WCharSeqHolder seq, int offset, int length)
           
 char read_wchar()
          Read wchar value.
 java.lang.String read_wstring()
          Read wstring value.
 int read()
          Reads the next byte of data from this input stream.
 int read(byte[] b)
          Reads up to b.length bytes of data from this input stream into an array of bytes.
 int read(byte[] b, int off, int len)
          Reads up to len bytes of data from this input stream into an array of bytes. if left of message buffer is shorter than len bytes for fragmentation, then length of data in b is length to the last of message buffer.
 void reset_parameter()
           
 void reset()
          Repositions this stream to the position at the time the mark method was last called on this input stream.
 void set_buffer_no_copy(byte[] buf, int len)
           
 void set_buffer(byte[] buf, int len)
           
 void set_bufpos(int bufpos)
           
 void set_msgpos(int msgpos)
           
 void setCodeBaseContext(IOR cdbsctx)
           
 void setCodeSetContext(CodeSetContext csctx)
          Sets code set ids.
static void setCodeSetNegotiationStrictCheck(boolean check)
          Call by Config.java
 void setResource(Message mymessage, byte[] buffer, int pos, int length, boolean byteorder)
           
 void setResource(Message mymessage, byte[] buffer, int pos, int length, boolean byteorder, int cs_char, int cs_wchar)
           
 void skip_internal(int size)
           
 long skip(long size)
          Skips over and discards size bytes of data from this input stream.
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

_charbuf_length

public static final int _charbuf_length

_chunk_size

public int _chunk_size

_check_separation

public static boolean _check_separation

_terminated

public boolean _terminated
メソッドの詳細

setResource

public void setResource(Message mymessage,
                        byte[] buffer,
                        int pos,
                        int length,
                        boolean byteorder)

setResource

public void setResource(Message mymessage,
                        byte[] buffer,
                        int pos,
                        int length,
                        boolean byteorder,
                        int cs_char,
                        int cs_wchar)

getMessage

public Message getMessage()
Message Accesser
戻り値:
Message Message Object.

align

public void align(int size)
Skip alignment gap.
パラメータ:
size - data size (e.g., long is 8)

read_byte_order

public void read_byte_order()
read byte order from stream, and set byte order.

setCodeSetContext

public void setCodeSetContext(CodeSetContext csctx)
Sets code set ids.
パラメータ:
csctx - CodeSetContext

setCodeSetNegotiationStrictCheck

public static void setCodeSetNegotiationStrictCheck(boolean check)
Call by Config.java

setCodeBaseContext

public void setCodeBaseContext(IOR cdbsctx)

reset_parameter

public void reset_parameter()

read

public int read()
         throws java.io.IOException
Reads the next byte of data from this input stream.
オーバーライド:
クラス InputStream 内の read
戻り値:
the next byte of data, or -1 if the end of the stream is reached.
例外:
java.io.IOException - if an I/O error occurs.

read

public int read(byte[] b)
         throws java.io.IOException
Reads up to b.length bytes of data from this input stream into an array of bytes.
オーバーライド:
クラス java.io.InputStream 内の read
パラメータ:
b - the buffer into which the data is read.
戻り値:
the total number of bytes read into the buffer, or -1 is there is no more data because the end of the stream has been reached.
例外:
java.io.IOException - if an I/O error occurs.

read

public int read(byte[] b,
                int off,
                int len)
         throws java.io.IOException
Reads up to len bytes of data from this input stream into an array of bytes. if left of message buffer is shorter than len bytes for fragmentation, then length of data in b is length to the last of message buffer.
オーバーライド:
クラス java.io.InputStream 内の read
パラメータ:
b - the buffer into which the data is read.
off - the start offset of the data.
len - the maximum number of bytes read.
戻り値:
the total number of bytes read into the buffer, or -1 if there is no more data because the end of the stream has been reached.
例外:
java.io.IOException - if an I/O error occurs.

skip

public long skip(long size)
          throws java.io.IOException
Skips over and discards size bytes of data from this input stream.
オーバーライド:
クラス java.io.InputStream 内の skip
パラメータ:
size - the number of bytes to be skipped.
戻り値:
the actual number of bytes skipped.
例外:
java.io.IOException - if an I/O error occurs.

skip_internal

public void skip_internal(int size)

available

public int available()
              throws java.io.IOException
Returns the number of bytes that can be read from this input stream without blocking.
オーバーライド:
クラス java.io.InputStream 内の available
戻り値:
the number of bytes that can be read from this input stream without blocking.
例外:
java.io.IOException - if an I/O error occurs.

close

public void close()
           throws java.io.IOException
Closes this input stream and releases any system resources associated with the stream.
オーバーライド:
クラス java.io.InputStream 内の close
例外:
java.io.IOException - if an I/O error occurs.

mark

public void mark(int readlimit)
Marks the current position in this input stream.
オーバーライド:
クラス java.io.InputStream 内の mark
パラメータ:
readlimit - the maximum limit of bytes that can be read before the mark position becomes invalid.

reset

public void reset()
           throws java.io.IOException
Repositions this stream to the position at the time the mark method was last called on this input stream.
オーバーライド:
クラス java.io.InputStream 内の reset
例外:
java.io.IOException - if this stream has not been marked or if the mark has been invalidated.

markSupported

public boolean markSupported()
Tests if this input stream supports the mark and reset methods.
オーバーライド:
クラス java.io.InputStream 内の markSupported
戻り値:
true if this true type supports the mark and reset method; false otherwise.

read_boolean

public boolean read_boolean()
Read boolean value. IDL/Java mapping standard method
定義:
インタフェース DataInputStream 内の read_boolean
オーバーライド:
クラス InputStream 内の read_boolean
戻り値:
boolean value

read_char

public char read_char()
Read char value. IDL/Java mapping standard method
定義:
インタフェース DataInputStream 内の read_char
オーバーライド:
クラス InputStream 内の read_char
戻り値:
char value

read_wchar

public char read_wchar()
Read wchar value. IDL/Java mapping standard method
定義:
インタフェース DataInputStream 内の read_wchar
オーバーライド:
クラス InputStream 内の read_wchar
戻り値:
wchar value

read_octet

public byte read_octet()
Read octet value. IDL/Java mapping standard method
定義:
インタフェース DataInputStream 内の read_octet
オーバーライド:
クラス InputStream 内の read_octet
戻り値:
octet value

read_short

public short read_short()
Read short value. IDL/Java mapping standard method
定義:
インタフェース DataInputStream 内の read_short
オーバーライド:
クラス InputStream 内の read_short
戻り値:
short value

read_ushort

public short read_ushort()
Read ushort value. IDL/Java mapping standard method
定義:
インタフェース DataInputStream 内の read_ushort
オーバーライド:
クラス InputStream 内の read_ushort
戻り値:
ushort value

read_long

public int read_long()
Read long value. IDL/Java mapping standard method
定義:
インタフェース DataInputStream 内の read_long
オーバーライド:
クラス InputStream 内の read_long
戻り値:
long value

read_tag

public int read_tag()

read_ulong

public int read_ulong()
Read ulong value. IDL/Java mapping standard method
定義:
インタフェース DataInputStream 内の read_ulong
オーバーライド:
クラス InputStream 内の read_ulong
戻り値:
ulong value

read_longlong

public long read_longlong()
Read longlong value. IDL/Java mapping standard method
定義:
インタフェース DataInputStream 内の read_longlong
オーバーライド:
クラス InputStream 内の read_longlong
戻り値:
longlong value

read_ulonglong

public long read_ulonglong()
Read ulonglong value. IDL/Java mapping standard method
定義:
インタフェース DataInputStream 内の read_ulonglong
オーバーライド:
クラス InputStream 内の read_ulonglong
戻り値:
ulonglong value

read_float

public float read_float()
Read float value. IDL/Java mapping standard method
定義:
インタフェース DataInputStream 内の read_float
オーバーライド:
クラス InputStream 内の read_float
戻り値:
float value

read_double

public double read_double()
Read double value. IDL/Java mapping standard method
定義:
インタフェース DataInputStream 内の read_double
オーバーライド:
クラス InputStream 内の read_double
戻り値:
double value

read_fixed

public java.math.BigDecimal read_fixed()
Read fixed value. IDL/Java mapping standard method
オーバーライド:
クラス InputStream 内の read_fixed
戻り値:
fixed value

read_fixed

public java.math.BigDecimal read_fixed(short digits,
                                       short scale)
Read fixed value. IDL/Java mapping standard method
オーバーライド:
クラス InputStream 内の read_fixed
戻り値:
fixed value

read_string

public java.lang.String read_string()
Read string value. IDL/Java mapping standard method
定義:
インタフェース DataInputStream 内の read_string
オーバーライド:
クラス InputStream 内の read_string
戻り値:
string value

peek_string

public java.lang.String peek_string()
Read string value. Places current position in message buffer at position before read string. (for DelegateImpl)
戻り値:
string value

read_string_behind_length

public java.lang.String read_string_behind_length(int len)
inner function for read_string() and AnyImpl
戻り値:
string value

read_wstring

public java.lang.String read_wstring()
Read wstring value. IDL/Java mapping standard method
定義:
インタフェース DataInputStream 内の read_wstring
オーバーライド:
クラス InputStream 内の read_wstring
戻り値:
wstring value

read_boolean_array

public void read_boolean_array(boolean[] value,
                               int offset,
                               int length)
Read boolean[] value. IDL/Java mapping standard method
オーバーライド:
クラス InputStream 内の read_boolean_array

read_char_array

public void read_char_array(char[] value,
                            int offset,
                            int length)
Read char[] value. IDL/Java mapping standard method
オーバーライド:
クラス InputStream 内の read_char_array

read_wchar_array

public void read_wchar_array(char[] value,
                             int offset,
                             int length)
Read wchar[] value. IDL/Java mapping standard method
オーバーライド:
クラス InputStream 内の read_wchar_array

read_octet_array

public void read_octet_array(byte[] value,
                             int offset,
                             int length)
Read octet[] value. IDL/Java mapping standard method
オーバーライド:
クラス InputStream 内の read_octet_array

read_short_array

public void read_short_array(short[] value,
                             int offset,
                             int length)
Read short[] value. IDL/Java mapping standard method
オーバーライド:
クラス InputStream 内の read_short_array

read_ushort_array

public void read_ushort_array(short[] value,
                              int offset,
                              int length)
Read ushort[] value. IDL/Java mapping standard method
オーバーライド:
クラス InputStream 内の read_ushort_array

read_long_array

public void read_long_array(int[] value,
                            int offset,
                            int length)
Read long[] value. IDL/Java mapping standard method
オーバーライド:
クラス InputStream 内の read_long_array

read_ulong_array

public void read_ulong_array(int[] value,
                             int offset,
                             int length)
Read ulong[] value. IDL/Java mapping standard method
オーバーライド:
クラス InputStream 内の read_ulong_array

read_longlong_array

public void read_longlong_array(long[] value,
                                int offset,
                                int length)
Read longlong[] value. IDL/Java mapping standard method
オーバーライド:
クラス InputStream 内の read_longlong_array

read_ulonglong_array

public void read_ulonglong_array(long[] value,
                                 int offset,
                                 int length)
Read ulonglong[] value. IDL/Java mapping standard method
オーバーライド:
クラス InputStream 内の read_ulonglong_array

read_float_array

public void read_float_array(float[] value,
                             int offset,
                             int length)
Read float[] value. IDL/Java mapping standard method
オーバーライド:
クラス InputStream 内の read_float_array

read_double_array

public void read_double_array(double[] value,
                              int offset,
                              int length)
Read double[] value. IDL/Java mapping standard method
オーバーライド:
クラス InputStream 内の read_double_array

read_Object

public Object read_Object()
Read Object value. IDL/Java mapping standard method
定義:
インタフェース DataInputStream 内の read_Object
オーバーライド:
クラス InputStream 内の read_Object
戻り値:
Object value

read_Object

public Object read_Object(java.lang.Class clz)
オーバーライド:
クラス InputStream 内の read_Object

read_TypeCode

public TypeCode read_TypeCode()
Read TypeCode value. IDL/Java mapping standard method
定義:
インタフェース DataInputStream 内の read_TypeCode
オーバーライド:
クラス InputStream 内の read_TypeCode
戻り値:
TypeCode value

read_any

public Any read_any()
Read any value. IDL/Java mapping standard method
定義:
インタフェース DataInputStream 内の read_any
オーバーライド:
クラス InputStream 内の read_any
戻り値:
any value

read_Context

public Context read_Context()
オーバーライド:
クラス InputStream 内の read_Context

read_Principal

public Principal read_Principal()
推奨されていません。  

Read Principal value. IDL/Java mapping standard method
オーバーライド:
クラス InputStream 内の read_Principal
戻り値:
Principal value

putIndirection

public void putIndirection(java.io.Serializable value)

read_value

public java.io.Serializable read_value()
オーバーライド:
クラス InputStream 内の read_value

read_value

public java.io.Serializable read_value(java.lang.String rep_id)
オーバーライド:
クラス InputStream 内の read_value

read_value

public java.io.Serializable read_value(java.lang.Class clz)
オーバーライド:
クラス InputStream 内の read_value
パラメータ:
clz - Class

read_value

public java.io.Serializable read_value(BoxedValueHelper factory)
"BoxedValueHelper" is maybe typo, changed to "portable.BoxedValueHelper".
オーバーライド:
クラス InputStream 内の read_value

read_value

public java.io.Serializable read_value(java.io.Serializable value)
オーバーライド:
クラス InputStream 内の read_value

read_abstract_interface

public java.lang.Object read_abstract_interface()
オーバーライド:
クラス InputStream 内の read_abstract_interface

read_abstract_interface

public java.lang.Object read_abstract_interface(java.lang.Class clz)
オーバーライド:
クラス InputStream 内の read_abstract_interface

orb

public ORB orb()
オーバーライド:
クラス InputStream 内の orb

orb

public void orb(ORB orb)

read_Value

public java.io.Serializable read_Value()
定義:
インタフェース DataInputStream 内の read_Value

read_Abstract

public java.lang.Object read_Abstract()
定義:
インタフェース DataInputStream 内の read_Abstract

read_any_array

public void read_any_array(AnySeqHolder seq,
                           int offset,
                           int length)
定義:
インタフェース DataInputStream 内の read_any_array

read_boolean_array

public void read_boolean_array(BooleanSeqHolder seq,
                               int offset,
                               int length)
定義:
インタフェース DataInputStream 内の read_boolean_array

read_char_array

public void read_char_array(CharSeqHolder seq,
                            int offset,
                            int length)
定義:
インタフェース DataInputStream 内の read_char_array

read_wchar_array

public void read_wchar_array(WCharSeqHolder seq,
                             int offset,
                             int length)
定義:
インタフェース DataInputStream 内の read_wchar_array

read_octet_array

public void read_octet_array(OctetSeqHolder seq,
                             int offset,
                             int length)
定義:
インタフェース DataInputStream 内の read_octet_array

read_short_array

public void read_short_array(ShortSeqHolder seq,
                             int offset,
                             int length)
定義:
インタフェース DataInputStream 内の read_short_array

read_ushort_array

public void read_ushort_array(UShortSeqHolder seq,
                              int offset,
                              int length)
定義:
インタフェース DataInputStream 内の read_ushort_array

read_long_array

public void read_long_array(LongSeqHolder seq,
                            int offset,
                            int length)
定義:
インタフェース DataInputStream 内の read_long_array

read_ulong_array

public void read_ulong_array(ULongSeqHolder seq,
                             int offset,
                             int length)
定義:
インタフェース DataInputStream 内の read_ulong_array

read_ulonglong_array

public void read_ulonglong_array(ULongLongSeqHolder seq,
                                 int offset,
                                 int length)
定義:
インタフェース DataInputStream 内の read_ulonglong_array

read_longlong_array

public void read_longlong_array(LongLongSeqHolder seq,
                                int offset,
                                int length)
定義:
インタフェース DataInputStream 内の read_longlong_array

read_float_array

public void read_float_array(FloatSeqHolder seq,
                             int offset,
                             int length)
定義:
インタフェース DataInputStream 内の read_float_array

read_double_array

public void read_double_array(DoubleSeqHolder seq,
                              int offset,
                              int length)
定義:
インタフェース DataInputStream 内の read_double_array

_truncatable_ids

public java.lang.String[] _truncatable_ids()
for org.omg.CORBA.porable.ValueBase
定義:
インタフェース ValueBase 内の _truncatable_ids

get_buffer

public byte[] get_buffer()

get_length

public int get_length()

set_buffer

public void set_buffer(byte[] buf,
                       int len)

set_buffer_no_copy

public void set_buffer_no_copy(byte[] buf,
                               int len)

get_msgpos

public int get_msgpos()

get_bufpos

public int get_bufpos()

set_msgpos

public void set_msgpos(int msgpos)

set_bufpos

public void set_bufpos(int bufpos)

is_reached_end

public boolean is_reached_end()
Returns boolean value which means whether or not the position reached last.

getInputStream

public static IIOPInputStreamImpl getInputStream(Message message,
                                                 byte[] buffer,
                                                 int offset,
                                                 int size,
                                                 boolean byteorder)
Get IIOPInputStreamImpl object from Vector (if pooled).
パラメータ:
byteorder - true as little endian, false as big endian.

getInputStream

public static IIOPInputStreamImpl getInputStream(Message message,
                                                 byte[] buffer,
                                                 int offset,
                                                 int size,
                                                 boolean byteorder,
                                                 int cs_char,
                                                 int cs_wchar)
Get IIOPInputStreamImpl object from Vector (if pooled).
パラメータ:
byteorder - true as little endian, false as big endian.

putInputStream

public static void putInputStream(IIOPInputStreamImpl stream)
Put IIOPInputStreamImpl object to Vector.

getSerializer

public ValueSerializer getSerializer(java.lang.Class clz)

putSerializer

public void putSerializer(java.lang.Class key,
                          ValueSerializer vs)

printPosition

public void printPosition(java.lang.String msg)

printPosition

public void printPosition(java.lang.Throwable e,
                          java.lang.String msg)