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