- java.lang.Object
-
- org.omg.CORBA.ObjectHolder
-
- All Implemented Interfaces:
-
Streamable
public final class ObjectHolder extends Object implements Streamable
持有人Object。 有关Holder文件的更多信息,请参阅"Generated Files: Holder Files" 。CORBA对象引用的持有者类(值为
org.omg.CORBA.Object)。 通常用于在IDL方法中存储“out”和“inout”参数。 如果IDL方法签名具有作为“out”或“inout”参数的CORBA对象引用,则程序员必须传递一个ObjectHolder的实例作为方法调用中的相应参数; 对于“inout”参数,程序员还必须填写要发送到服务器的“in”值。 在方法调用返回之前,ORB将填写与从服务器返回的“out”值对应的值。如果
myObjectHolder是实例ObjectHolder,存储在其值value字段可以与被访问myObjectHolder.value。- 从以下版本开始:
- JDK1.2
-
-
构造方法摘要
构造方法 Constructor 描述 ObjectHolder()构造一个新的ObjectHolder对象,其value字段初始化为null。ObjectHolder(Object initial)构造一个新的ObjectHolder对象,其value字段初始化为给定的Object。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void_read(InputStream input)从input读取,并启用该ObjectHolder对象中的未编组数据的值。TypeCode_type()返回与此ObjectHolder对象中保存的值相对应的TypeCodevoid_write(OutputStream output)在这个ObjectHolder对象中给output的值。
-
-
-
字段详细信息
-
value
public Object value
这个ObjectHolder对象持有的Object值。
-
-
构造方法详细信息
-
ObjectHolder
public ObjectHolder()
构造一个新的ObjectHolder对象,其value字段初始化为null。
-
ObjectHolder
public ObjectHolder(Object initial)
构造一个新的ObjectHolder对象,其value字段初始化为给定的Object。- 参数
-
initial-Object用于初始化value字段的新创建的ObjectHolder对象
-
-
方法详细信息
-
_read
public void _read(InputStream input)
从input读取,并使用未编组的数据ObjectHolder此ObjectHolder对象中的值。- Specified by:
-
_read在接口Streamable - 参数
-
input- 包含来自线的CDR格式数据的InputStream。
-
_write
public void _write(OutputStream output)
大法官output这个ObjectHolder对象。- Specified by:
-
_write在接口Streamable - 参数
-
output- 将包含CDR格式数据的OutputStream。
-
_type
public TypeCode _type()
返回与此ObjectHolder对象中保存的值相对应的TypeCode- Specified by:
-
_type在接口Streamable - 结果
-
该值保存在此
ObjectHolder对象中的TypeCode
-
-