public final class StringHolder extends Object implements Streamable
一的Holder类, String
,用于存储“out”和“INOUT”在IDL操作参数。 如果IDL操作签名具有IDL string
作为“out”或“inout”参数,则程序员必须传递一个StringHolder
的实例作为方法调用中的相应参数; 对于“inout”参数,程序员还必须填写要发送到服务器的“in”值。 在方法调用返回之前,ORB将填写与从服务器返回的“out”值对应的值。
如果myStringHolder
是实例StringHolder
,存储在其值value
字段可以与被访问myStringHolder.value
。
Modifier and Type | Field and Description |
---|---|
String |
value
String 持有的这个
StringHolder 对象。
|
Constructor and Description |
---|
StringHolder()
构造一个新的
StringHolder 对象,其
value 字段初始化为
null 。
|
StringHolder(String initial)
构造一个新的
StringHolder 对象,其
value 字段初始化为给定的
String 。
|
Modifier and Type | Method and Description |
---|---|
void |
_read(InputStream input)
从读出解组数据
input ,并将其分配到
value 本领域
StringHolder 对象。
|
TypeCode |
_type()
检索对应
TypeCode 对象中保存的值的
StringHolder 对象。
|
void |
_write(OutputStream output)
将此
StringHolder 对象持有的值
StringHolder 到输出流
output 。
|
public String value
StringHolder
对象持有的
String
价值。
public StringHolder()
StringHolder
对象,其
value
字段初始化为
null
。
public StringHolder(String initial)
StringHolder
对象,其
value
字段初始化为给定的
String
。
initial
-
String
用于初始化
value
字段的新创建的
StringHolder
对象
public void _read(InputStream input)
input
,并将其分配到
value
本领域
StringHolder
对象。
_read
在界面
Streamable
input
- InputStream包含来自线的CDR格式数据。
public void _write(OutputStream output)
StringHolder
对象持有的值
StringHolder
到输出流
output
。
_write
在界面
Streamable
output
- 将包含CDR格式数据的OutputStream。
public TypeCode _type()
TypeCode
对象中保存的值的
StringHolder
对象。
_type
在接口
Streamable
StringHolder
对象中