JavaTM 2 Platform
Standard Ed. 6

org.omg.CORBA
介面 DataInputStream

所有父級介面:
IDLEntity, Serializable, ValueBase

public interface DataInputStream
extends ValueBase

定義用來從輸入串流讀取基本資料型別的方法,以便解組自定義值型別。此介面供使用者編寫的自定義值型別的自定義解組程式碼使用。

另請參見:
DataOutputStream, CustomMarshal

方法摘要
 Object read_Abstract()
          從輸入串流讀取 IDL Abstract 介面。
 void read_any_array(AnySeqHolder seq, int offset, int length)
          從輸入串流讀取 IDL Any 陣列中從 offset 處開始的 length 個元素。
 Any read_any()
          從輸入串流讀取 IDL Any 值。
 void read_boolean_array(BooleanSeqHolder seq, int offset, int length)
          從輸入串流讀取 IDL boolean 陣列中 offset 處開始的 length 個元素。
 boolean read_boolean()
          從輸入串流讀取 IDL boolean 值。
 void read_char_array(CharSeqHolder seq, int offset, int length)
          從輸入串流讀取 IDL 字元陣列中從 offset 處開始的 length 個元素。
 char read_char()
          從輸入串流讀取 IDL 字元值。
 void read_double_array(DoubleSeqHolder seq, int offset, int length)
          從輸入串流讀取 IDL double 陣列中從 offset 處開始的 length 個元素。
 double read_double()
          從輸入串流讀取 IDL double 值。
 void read_float_array(FloatSeqHolder seq, int offset, int length)
          從輸入串流讀取 IDL float 陣列中從 offset 處開始的 length 個元素。
 float read_float()
          從輸入串流讀取 IDL float 值。
 void read_long_array(LongSeqHolder seq, int offset, int length)
          從輸入串流讀取 IDL long 陣列中從 offset 處開始的 length 個元素。
 int read_long()
          從輸入串流讀取 IDL long 值。
 void read_longlong_array(LongLongSeqHolder seq, int offset, int length)
          從輸入串流讀取 IDL long long 陣列中從 offset 處開始的 length 個元素。
 long read_longlong()
          從輸入串流讀取 IDL long long 值。
 Object read_Object()
          從輸入串流讀取 IDL CORBA::Object。
 void read_octet_array(OctetSeqHolder seq, int offset, int length)
          從輸入串流讀取 IDL octet 陣列中從 offset 處開始的 length 個元素。
 byte read_octet()
          從輸入串流讀取 IDL octet 值。
 void read_short_array(ShortSeqHolder seq, int offset, int length)
          從輸入串流讀取 IDL short 陣列中從 offset 處開始的 length 個元素。
 short read_short()
          從輸入串流讀取 IDL short 值。
 String read_string()
          從輸入串流讀取 IDL 字元串值。
 TypeCode read_TypeCode()
          從輸入串流讀取 IDL typecode 值。
 void read_ulong_array(ULongSeqHolder seq, int offset, int length)
          從輸入串流讀取無符號 IDL long 陣列中從 offset 處開始的 length 個元素。
 int read_ulong()
          從輸入串流讀取無符號 IDL long 值。
 void read_ulonglong_array(ULongLongSeqHolder seq, int offset, int length)
          從輸入串流讀取無符號 IDL long long 陣列中從 offset 處開始的 length 個元素。
 long read_ulonglong()
          從輸入串流讀取無符號 IDL long long 值。
 void read_ushort_array(UShortSeqHolder seq, int offset, int length)
          從輸入串流讀取無符號 IDL short 陣列中從 offset 處開始的 length 個元素。
 short read_ushort()
          從輸入串流讀取無符號 IDL short 值。
 Serializable read_Value()
          從輸入串流讀取 IDL 值型別。
 void read_wchar_array(WCharSeqHolder seq, int offset, int length)
          從輸入串流讀取 IDL 寬字元陣列中從 offset 處開始的 length 個元素。
 char read_wchar()
          從輸入串流讀取 IDL 寬字元值。
 String read_wstring()
          從輸入串流讀取 IDL 寬字元串值。
 
從介面 org.omg.CORBA.portable.ValueBase 繼承的方法
_truncatable_ids
 

方法詳細資訊

read_any

Any read_any()
從輸入串流讀取 IDL Any 值。

返回:
讀取的 Any 值。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_boolean

boolean read_boolean()
從輸入串流讀取 IDL boolean 值。

返回:
讀取的 boolean 值。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_char

char read_char()
從輸入串流讀取 IDL 字元值。

返回:
讀取的字元。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_wchar

char read_wchar()
從輸入串流讀取 IDL 寬字元值。

返回:
讀取的寬字元。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_octet

byte read_octet()
從輸入串流讀取 IDL octet 值。

返回:
讀取的 octet 值。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_short

short read_short()
從輸入串流讀取 IDL short 值。

返回:
讀取的 short 值。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_ushort

short read_ushort()
從輸入串流讀取無符號 IDL short 值。

返回:
讀取的無符號 short 值。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_long

int read_long()
從輸入串流讀取 IDL long 值。

返回:
讀取的 long 值。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_ulong

int read_ulong()
從輸入串流讀取無符號 IDL long 值。

返回:
讀取的無符號 long 值。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_longlong

long read_longlong()
從輸入串流讀取 IDL long long 值。

返回:
讀取的 long long 值。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_ulonglong

long read_ulonglong()
從輸入串流讀取無符號 IDL long long 值。

返回:
讀取的無符號 long long 值。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_float

float read_float()
從輸入串流讀取 IDL float 值。

返回:
讀取的 float 值。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_double

double read_double()
從輸入串流讀取 IDL double 值。

返回:
讀取的 double 值。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_string

String read_string()
從輸入串流讀取 IDL 字元串值。

返回:
讀取的字元串。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_wstring

String read_wstring()
從輸入串流讀取 IDL 寬字元串值。

返回:
讀取的寬字元串。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_Object

Object read_Object()
從輸入串流讀取 IDL CORBA::Object。

返回:
讀取的 CORBA::Object。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_Abstract

Object read_Abstract()
從輸入串流讀取 IDL Abstract 介面。

返回:
讀取的 Abstract 介面。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_Value

Serializable read_Value()
從輸入串流讀取 IDL 值型別。

返回:
讀取的值型別。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_TypeCode

TypeCode read_TypeCode()
從輸入串流讀取 IDL typecode 值。

返回:
讀取的 typecode。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_any_array

void read_any_array(AnySeqHolder seq,
                    int offset,
                    int length)
從輸入串流讀取 IDL Any 陣列中從 offset 處開始的 length 個元素。

參數:
seq - 將讀取的陣列的 out 參數 holder。
offset - 將從輸入串流讀取的第一個元素在 seq 中的索引。
length - 從輸入串流讀取的元素個數。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_boolean_array

void read_boolean_array(BooleanSeqHolder seq,
                        int offset,
                        int length)
從輸入串流讀取 IDL boolean 陣列中 offset 處開始的 length 個元素。

參數:
seq - 將讀取的陣列的 out 參數 holder。
offset - 將從輸入串流讀取的第一個元素在 seq 中的索引。
length - 從輸入串流讀取的元素個數。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_char_array

void read_char_array(CharSeqHolder seq,
                     int offset,
                     int length)
從輸入串流讀取 IDL 字元陣列中從 offset 處開始的 length 個元素。

參數:
seq - 將讀取的陣列的 out 參數 holder。
offset - 將從輸入串流讀取的第一個元素在 seq 中的索引。
length - 從輸入串流讀取的元素個數。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_wchar_array

void read_wchar_array(WCharSeqHolder seq,
                      int offset,
                      int length)
從輸入串流讀取 IDL 寬字元陣列中從 offset 處開始的 length 個元素。

參數:
seq - 將讀取的陣列的 out 參數 holder。
offset - 將從輸入串流讀取的第一個元素在 seq 中的索引。
length - 從輸入串流讀取的元素個數。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_octet_array

void read_octet_array(OctetSeqHolder seq,
                      int offset,
                      int length)
從輸入串流讀取 IDL octet 陣列中從 offset 處開始的 length 個元素。

參數:
seq - 將讀取的陣列的 out 參數 holder。
offset - 將從輸入串流讀取的第一個元素在 seq 中的索引。
length - 從輸入串流讀取的元素個數。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_short_array

void read_short_array(ShortSeqHolder seq,
                      int offset,
                      int length)
從輸入串流讀取 IDL short 陣列中從 offset 處開始的 length 個元素。

參數:
seq - 將讀取的陣列的 out 參數 holder。
offset - 將從輸入串流讀取的第一個元素在 seq 中的索引。
length - 從輸入串流讀取的元素個數。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_ushort_array

void read_ushort_array(UShortSeqHolder seq,
                       int offset,
                       int length)
從輸入串流讀取無符號 IDL short 陣列中從 offset 處開始的 length 個元素。

參數:
seq - 將讀取的陣列的 out 參數 holder。
offset - 將從輸入串流讀取的第一個元素在 seq 中的索引。
length - 從輸入串流讀取的元素個數。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_long_array

void read_long_array(LongSeqHolder seq,
                     int offset,
                     int length)
從輸入串流讀取 IDL long 陣列中從 offset 處開始的 length 個元素。

參數:
seq - 將讀取的陣列的 out 參數 holder。
offset - 將從輸入串流讀取的第一個元素在 seq 中的索引。
length - 從輸入串流讀取的元素個數。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_ulong_array

void read_ulong_array(ULongSeqHolder seq,
                      int offset,
                      int length)
從輸入串流讀取無符號 IDL long 陣列中從 offset 處開始的 length 個元素。

參數:
seq - 將讀取的陣列的 out 參數 holder。
offset - 將從輸入串流讀取的第一個元素在 seq 中的索引。
length - 從輸入串流讀取的元素個數。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_ulonglong_array

void read_ulonglong_array(ULongLongSeqHolder seq,
                          int offset,
                          int length)
從輸入串流讀取無符號 IDL long long 陣列中從 offset 處開始的 length 個元素。

參數:
seq - 將讀取的陣列的 out 參數 holder。
offset - 將從輸入串流讀取的第一個元素在 seq 中的索引。
length - 從輸入串流讀取的元素個數。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_longlong_array

void read_longlong_array(LongLongSeqHolder seq,
                         int offset,
                         int length)
從輸入串流讀取 IDL long long 陣列中從 offset 處開始的 length 個元素。

參數:
seq - 將讀取的陣列的 out 參數 holder。
offset - 將從輸入串流讀取的第一個元素在 seq 中的索引。
length - 從輸入串流讀取的元素個數。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_float_array

void read_float_array(FloatSeqHolder seq,
                      int offset,
                      int length)
從輸入串流讀取 IDL float 陣列中從 offset 處開始的 length 個元素。

參數:
seq - 將讀取的陣列的 out 參數 holder。
offset - 將從輸入串流讀取的第一個元素在 seq 中的索引。
length - 從輸入串流讀取的元素個數。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

read_double_array

void read_double_array(DoubleSeqHolder seq,
                       int offset,
                       int length)
從輸入串流讀取 IDL double 陣列中從 offset 處開始的 length 個元素。

參數:
seq - 將讀取的陣列的 out 參數 holder。
offset - 將從輸入串流讀取的第一個元素在 seq 中的索引。
length - 從輸入串流讀取的元素個數。
拋出:
org.omg.CORBA.MARSHAL - 如果檢測到不一致的地方(包括沒有註冊串流策略),則會引發標準系統異常 MARSHAL。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only