org.omg.CORBA

Interface DataInputStream

All Superinterfaces:
IDLEntity, Serializable, ValueBase

public interface DataInputStream
extends ValueBase

An interface for reading the custom value types. A value type, providing its own mechanism for reading the content, must implement the CustomValue that uses this interface.
See Also:
CustomValue, CustomMarshal

Method Summary

Object
read_Abstract()
Read abstract interface.
Object
read_Object()
Read CORBA object.
TypeCode
read_TypeCode()
Read typecode.
Serializable
read_Value()
Read the CORBA value type.
Any
read_any()
Read Any.
void
read_any_array(AnySeqHolder seq, int offset, int length)
Read array of Any's.
boolean
read_boolean()
Read boolean.
void
read_boolean_array(BooleanSeqHolder seq, int offset, int length)
Read boolean array.
char
read_char()
Read narrow (usually 8 bit) char.
void
read_char_array(CharSeqHolder seq, int offset, int length)
Read array of narrow (usually 8 bit) chars.
double
read_double()
Read dobule.
void
read_double_array(DoubleSeqHolder seq, int offset, int length)
Read array of doubles.
float
read_float()
Read float.
void
read_float_array(FloatSeqHolder seq, int offset, int length)
Read array of floats.
int
read_long()
Read CORBA long (java int, 32 bits).
void
read_long_array(LongSeqHolder seq, int offset, int length)
Read array of CORBA longs (java ints).
long
read_longlong()
Read CORBA long long (java long, 64 bits).
void
read_longlong_array(LongLongSeqHolder seq, int offset, int length)
Read array of CORBA long longs (java longs).
byte
read_octet()
Read octet (byte).
void
read_octet_array(OctetSeqHolder seq, int offset, int length)
Read array of bytes.
short
read_short()
Read short (16 bit int).
void
read_short_array(ShortSeqHolder seq, int offset, int length)
Read array of shorts (16 bit ints).
String
read_string()
Read narrow string (usually 8 bits per character).
int
read_ulong()
Read CORBA unsigned long (java int).
void
read_ulong_array(ULongSeqHolder seq, int offset, int length)
Read array of CORBA unsigned longs (java ints).
long
read_ulonglong()
Read unsigned CORBA long long (java long, 64 bits).
void
read_ulonglong_array(ULongLongSeqHolder seq, int offset, int length)
Read array of CORBA unsigned long longs (java longs).
short
read_ushort()
Read unsigned short.
void
read_ushort_array(UShortSeqHolder seq, int offset, int length)
Read array of unsigned shorts (16 bit ints).
char
read_wchar()
Read wide (usually 16 bit) char.
void
read_wchar_array(WCharSeqHolder seq, int offset, int length)
Read array of wide (usually 16 bit) chars.
String
read_wstring()
Read wide string (usually 16 bits per character).

Methods inherited from interface org.omg.CORBA.portable.ValueBase

_truncatable_ids

Method Details

read_Abstract

public Object read_Abstract()
Read abstract interface.
Returns:
a value, extracted from the stream. May be either CORBA Object or CORBA value type.

read_Object

public Object read_Object()
Read CORBA object.
Returns:
a value, extracted from the stream. May be null if the null was previously written by DataOutputStream.write_Object(Object).

read_TypeCode

public TypeCode read_TypeCode()
Read typecode.
Returns:
a value, extracted from the stream.

read_Value

public Serializable read_Value()
Read the CORBA value type.
Returns:
a value, extracted from the stream.

read_any

public Any read_any()
Read Any.
Returns:
a value, extracted from the stream.

read_any_array

public void read_any_array(AnySeqHolder seq,
                           int offset,
                           int length)
Read array of Any's. The value, extracted from the stream, is returned in the .value field of the passed holder.

read_boolean

public boolean read_boolean()
Read boolean.
Returns:
a value, extracted from the stream.

read_boolean_array

public void read_boolean_array(BooleanSeqHolder seq,
                               int offset,
                               int length)
Read boolean array. The value, extracted from the stream, is returned in the .value field of the passed holder.

read_char

public char read_char()
Read narrow (usually 8 bit) char.
Returns:
a value, extracted from the stream.

read_char_array

public void read_char_array(CharSeqHolder seq,
                            int offset,
                            int length)
Read array of narrow (usually 8 bit) chars. The value, extracted from the stream, is returned in the .value field of the passed holder.

read_double

public double read_double()
Read dobule.
Returns:
a value, extracted from the stream.

read_double_array

public void read_double_array(DoubleSeqHolder seq,
                              int offset,
                              int length)
Read array of doubles. The value, extracted from the stream, is returned in the .value field of the passed holder.

read_float

public float read_float()
Read float.
Returns:
a value, extracted from the stream.

read_float_array

public void read_float_array(FloatSeqHolder seq,
                             int offset,
                             int length)
Read array of floats. The value, extracted from the stream, is returned in the .value field of the passed holder.

read_long

public int read_long()
Read CORBA long (java int, 32 bits).
Returns:
a value, extracted from the stream.

read_long_array

public void read_long_array(LongSeqHolder seq,
                            int offset,
                            int length)
Read array of CORBA longs (java ints). The value, extracted from the stream, is returned in the .value field of the passed holder.

read_longlong

public long read_longlong()
Read CORBA long long (java long, 64 bits).
Returns:
a value, extracted from the stream.

read_longlong_array

public void read_longlong_array(LongLongSeqHolder seq,
                                int offset,
                                int length)
Read array of CORBA long longs (java longs). The value, extracted from the stream, is returned in the .value field of the passed holder.

read_octet

public byte read_octet()
Read octet (byte).
Returns:
a value, extracted from the stream.

read_octet_array

public void read_octet_array(OctetSeqHolder seq,
                             int offset,
                             int length)
Read array of bytes. The value, extracted from the stream, is returned in the .value field of the passed holder.

read_short

public short read_short()
Read short (16 bit int).
Returns:
a value, extracted from the stream.

read_short_array

public void read_short_array(ShortSeqHolder seq,
                             int offset,
                             int length)
Read array of shorts (16 bit ints). The value, extracted from the stream, is returned in the .value field of the passed holder.

read_string

public String read_string()
Read narrow string (usually 8 bits per character).
Returns:
a value, extracted from the stream.

read_ulong

public int read_ulong()
Read CORBA unsigned long (java int).
Returns:
a value, extracted from the stream.

read_ulong_array

public void read_ulong_array(ULongSeqHolder seq,
                             int offset,
                             int length)
Read array of CORBA unsigned longs (java ints). The value, extracted from the stream, is returned in the .value field of the passed holder.

read_ulonglong

public long read_ulonglong()
Read unsigned CORBA long long (java long, 64 bits).
Returns:
a value, extracted from the stream.

read_ulonglong_array

public void read_ulonglong_array(ULongLongSeqHolder seq,
                                 int offset,
                                 int length)
Read array of CORBA unsigned long longs (java longs). The value, extracted from the stream, is returned in the .value field of the passed holder.

read_ushort

public short read_ushort()
Read unsigned short.
Returns:
a value, extracted from the stream.

read_ushort_array

public void read_ushort_array(UShortSeqHolder seq,
                              int offset,
                              int length)
Read array of unsigned shorts (16 bit ints). The value, extracted from the stream, is returned in the .value field of the passed holder.

read_wchar

public char read_wchar()
Read wide (usually 16 bit) char.
Returns:
a value, extracted from the stream.

read_wchar_array

public void read_wchar_array(WCharSeqHolder seq,
                             int offset,
                             int length)
Read array of wide (usually 16 bit) chars. The value, extracted from the stream, is returned in the .value field of the passed holder.

read_wstring

public String read_wstring()
Read wide string (usually 16 bits per character).
Returns:
a value, extracted from the stream.

DataInputStream.java -- Copyright (C) 2005 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.