所有类


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。

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部