public class _DynValueStub extends ObjectImpl implements DynValue
警告:不加区别地改变私有价值类型成员的内容可能导致价值类型实现通过违反内部约束而中断。 提供访问私有成员以支持ORB桥接和调试等活动,不应被用来任意违反价值类型的封装。
Constructor and Description |
---|
_DynValueStub() |
Modifier and Type | Method and Description |
---|---|
String[] |
_ids()
检索包含此
ObjectImpl 对象支持的存储库标识符的字符串数组。
|
void |
assign(DynAny dyn_any)
使用与另一个DynAny对象关联的值初始化与DynAny对象关联的值。
|
int |
component_count()
返回DynAny的组件数。
|
DynAny |
copy()
创建一个新的DynAny对象,该对象的值是调用它的DynAny的深层副本。
|
DynAny |
current_component()
返回当前位置的组件的DynAny。
|
TCKind |
current_member_kind()
返回与当前位置的成员关联的TCKind。
|
String |
current_member_name()
返回当前位置的成员名称。
|
void |
destroy()
销毁DynAny对象。
|
boolean |
equal(DynAny dyn_any)
比较两个DynAny值以获得相等性。
|
void |
from_any(Any value)
使用任何值中包含的值初始化与DynAny对象关联的值。
|
Any |
get_any()
提取由DynAny表示的Any中包含的任何值。
|
boolean |
get_boolean()
从此DynAny中提取布尔值。
|
char |
get_char()
从此DynAny中提取字符值。
|
double |
get_double()
从此DynAny中提取双重值。
|
DynAny |
get_dyn_any()
提取由该DynAny表示的Any中包含的Any值,并将其返回包装到新的DynAny中。
|
float |
get_float()
从此DynAny中提取浮点值。
|
int |
get_long()
从此DynAny中提取整数值。
|
long |
get_longlong()
从DynAny中提取长的值。
|
NameDynAnyPair[] |
get_members_as_dyn_any()
返回一个NameDynAnyPairs序列,描述值类型中每个成员的名称和值。
|
NameValuePair[] |
get_members()
返回一个NameValuePairs序列,描述值类型中每个成员的名称和值。
|
byte |
get_octet()
从此DynAny中提取字节值。
|
Object |
get_reference()
从此DynAny中提取对CORBA对象的引用。
|
short |
get_short()
从此DynAny中提取短值。
|
String |
get_string()
从此DynAny中提取字符串值。
|
TypeCode |
get_typecode()
从此DynAny中提取TypeCode对象。
|
int |
get_ulong()
从此DynAny中提取整数值。
|
long |
get_ulonglong()
从DynAny中提取长的值。
|
short |
get_ushort()
从此DynAny中提取短值。
|
Serializable |
get_val()
从此DynAny中提取可序列化的对象。
|
char |
get_wchar()
从DynAny中提取长的值。
|
String |
get_wstring()
从此DynAny中提取字符串值。
|
void |
insert_any(Any value)
在此DynAny表示的Any中插入任何值。
|
void |
insert_boolean(boolean value)
在DynAny中插入一个布尔值。
|
void |
insert_char(char value)
在DynAny中插入一个char值。
|
void |
insert_double(double value)
在DynAny中插入一个双重值。
|
void |
insert_dyn_any(DynAny value)
将包含在参数DynAny中的Any值插入到此DynAny表示的Any中。
|
void |
insert_float(float value)
在DynAny中插入一个浮点值。
|
void |
insert_long(int value)
在DynAny中插入一个整数值。
|
void |
insert_longlong(long value)
在DynAny中插入一个长的值。
|
void |
insert_octet(byte value)
在DynAny中插入一个字节值。
|
void |
insert_reference(Object value)
将CORBA对象的引用插入到DynAny中。
|
void |
insert_short(short value)
在DynAny中插入一个简短的值。
|
void |
insert_string(String value)
在DynAny中插入一个字符串值。
|
void |
insert_typecode(TypeCode value)
将TypeCode对象插入到DynAny中。
|
void |
insert_ulong(int value)
在DynAny中插入一个整数值。
|
void |
insert_ulonglong(long value)
在DynAny中插入一个长的值。
|
void |
insert_ushort(short value)
在DynAny中插入一个简短的值。
|
void |
insert_val(Serializable value)
将可序列化对象的引用插入此DynAny。
|
void |
insert_wchar(char value)
在DynAny中插入一个char值。
|
void |
insert_wstring(String value)
在DynAny中插入一个字符串值。
|
boolean |
is_null()
如果DynValueCommon表示空值类型,则返回true。
|
boolean |
next()
将当前位置提前到下一个组件。
|
void |
rewind()
相当于seek(0)。
|
boolean |
seek(int index)
将当前位置设置为索引。
|
void |
set_members_as_dyn_any(NameDynAnyPair[] value)
从NameDynAnyPairs序列初始化值类型的成员。
|
void |
set_members(NameValuePair[] value)
从NameValuePairs序列初始化值类型的成员。
|
void |
set_to_null()
将DynValueCommon的表示形式更改为空值类型。
|
void |
set_to_value()
用新构造的值替换空值类型。
|
Any |
to_any()
从DynAny对象创建任何值。
|
TypeCode |
type()
返回与此DynAny对象关联的TypeCode。
|
_create_request, _create_request, _duplicate, _get_delegate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_delegate, _set_policy_override, equals, hashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override
public static final 类 _opsClass
public String current_member_name() throws TypeMismatch, InvalidValue
current_member_name
在界面
DynValueOperations
TypeMismatch
- 如果DynValue表示空值类型。
InvalidValue
- 如果当前位置不表示成员
public TCKind current_member_kind() throws TypeMismatch, InvalidValue
current_member_kind
在界面
DynValueOperations
TypeMismatch
- 如果DynValue表示空值类型。
InvalidValue
- 如果当前位置不表示成员
public NameValuePair[] get_members() throws InvalidValue
get_members
在接口
DynValueOperations
InvalidValue
- 如果此对象表示空值类型
public void set_members(NameValuePair[] value) throws TypeMismatch, InvalidValue
成员必须按照DynValue的TypeCode所指示的值类型的IDL规范显示的顺序出现在NameValuePairs中,或者它们必须是空字符串。 该操作不会尝试基于成员名称分配成员值。
set_members
在界面
DynValueOperations
TypeMismatch
- 如果传递的序列中提供的成员名称与DynValue的TypeCode中的相应成员名称不匹配,而不是空字符串
InvalidValue
- 如果传递的序列有许多与DynValue的TypeCode指示的成员数不符的元素
public NameDynAnyPair[] get_members_as_dyn_any() throws InvalidValue
get_members_as_dyn_any
在界面
DynValueOperations
InvalidValue
- 如果此对象表示空值类型
public void set_members_as_dyn_any(NameDynAnyPair[] value) throws TypeMismatch, InvalidValue
成员必须按照DynValue的TypeCode所指示的值类型的IDL规范出现的顺序出现在NameDynAnyPairs中,或者它们必须是空字符串。 该操作不会尝试基于成员名称分配成员值。
set_members_as_dyn_any
在界面
DynValueOperations
TypeMismatch
- 如果传递的序列中提供的成员名称与DynValue的TypeCode中的相应成员名称不匹配,而不是空字符串
InvalidValue
- 如果传递的序列具有不同于DynValue的TypeCode所指示的成员数量的多个元素
public boolean is_null()
is_null
在界面
DynValueCommonOperations
public void set_to_null()
set_to_null
在界面
DynValueCommonOperations
public void set_to_value()
set_to_value
在界面
DynValueCommonOperations
public TypeCode type()
type
在界面
DynAnyOperations
public void assign(DynAny dyn_any) throws TypeMismatch
assign
在接口
DynAnyOperations
dyn_any
-
TypeMismatch
- 如果传递的DynAny的类型不等于目标DynAny的类型
public void from_any(Any value) throws TypeMismatch, InvalidValue
from_any
在接口
DynAnyOperations
TypeMismatch
- 如果传递的Any类型不等于目标DynAny的类型
InvalidValue
- 如果传递的Any不包含合法值(如空字符串)
public Any to_any()
to_any
在界面
DynAnyOperations
public boolean equal(DynAny dyn_any)
equal
在界面
DynAnyOperations
public void destroy()
destroy
在接口
DynAnyOperations
public DynAny copy()
copy
在界面
DynAnyOperations
public void insert_boolean(boolean value) throws TypeMismatch, InvalidValue
insert_boolean
在界面
DynAnyOperations
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
public void insert_octet(byte value) throws TypeMismatch, InvalidValue
insert_octet
在接口
DynAnyOperations
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
public void insert_char(char value) throws TypeMismatch, InvalidValue
insert_char
在接口
DynAnyOperations
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
public void insert_short(short value) throws TypeMismatch, InvalidValue
insert_short
在界面
DynAnyOperations
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
public void insert_ushort(short value) throws TypeMismatch, InvalidValue
insert_ushort
在界面
DynAnyOperations
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
public void insert_long(int value) throws TypeMismatch, InvalidValue
insert_long
在界面
DynAnyOperations
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
public void insert_ulong(int value) throws TypeMismatch, InvalidValue
insert_ulong
在接口
DynAnyOperations
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
public void insert_float(float value) throws TypeMismatch, InvalidValue
insert_float
在界面
DynAnyOperations
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
public void insert_double(double value) throws TypeMismatch, InvalidValue
insert_double
在界面
DynAnyOperations
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
public void insert_string(String value) throws TypeMismatch, InvalidValue
insert_string
在界面
DynAnyOperations
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
InvalidValue
- 如果插入的字符串长于有界字符串的边界
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
public void insert_reference(Object value) throws TypeMismatch, InvalidValue
insert_reference
在界面
DynAnyOperations
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
public void insert_typecode(TypeCode value) throws TypeMismatch, InvalidValue
insert_typecode
在界面
DynAnyOperations
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
public void insert_longlong(long value) throws TypeMismatch, InvalidValue
insert_longlong
在界面
DynAnyOperations
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
public void insert_ulonglong(long value) throws TypeMismatch, InvalidValue
insert_ulonglong
在接口
DynAnyOperations
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
public void insert_wchar(char value) throws TypeMismatch, InvalidValue
insert_wchar
在接口
DynAnyOperations
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
public void insert_wstring(String value) throws TypeMismatch, InvalidValue
insert_wstring
在界面
DynAnyOperations
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
InvalidValue
- 如果插入的字符串长于有界字符串的边界
TypeMismatch
public void insert_any(Any value) throws TypeMismatch, InvalidValue
insert_any
在界面
DynAnyOperations
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
public void insert_dyn_any(DynAny value) throws TypeMismatch, InvalidValue
insert_dyn_any
在界面
DynAnyOperations
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
public void insert_val(Serializable value) throws TypeMismatch, InvalidValue
insert_val
在界面
DynAnyOperations
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
public boolean get_boolean() throws TypeMismatch, InvalidValue
get_boolean
在界面
DynAnyOperations
TypeMismatch
- 如果DynAny中访问的组件的类型不等同于请求的类型。
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
public byte get_octet() throws TypeMismatch, InvalidValue
get_octet
在界面
DynAnyOperations
TypeMismatch
- 如果DynAny中访问的组件的类型不等同于所请求的类型。
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
public char get_char() throws TypeMismatch, InvalidValue
get_char
在界面
DynAnyOperations
TypeMismatch
- 如果DynAny中访问的组件的类型不等同于请求的类型。
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
public short get_short() throws TypeMismatch, InvalidValue
get_short
在界面
DynAnyOperations
TypeMismatch
- 如果DynAny中访问的组件的类型不等同于所请求的类型。
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
public short get_ushort() throws TypeMismatch, InvalidValue
get_ushort
在界面
DynAnyOperations
TypeMismatch
- 如果DynAny中访问的组件的类型不等同于请求的类型。
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
public int get_long() throws TypeMismatch, InvalidValue
get_long
在接口
DynAnyOperations
TypeMismatch
- 如果DynAny中访问的组件的类型不等于请求的类型。
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
public int get_ulong() throws TypeMismatch, InvalidValue
get_ulong
在接口
DynAnyOperations
TypeMismatch
- 如果DynAny中访问的组件的类型不等同于请求的类型。
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
public float get_float() throws TypeMismatch, InvalidValue
get_float
在接口
DynAnyOperations
TypeMismatch
- 如果DynAny中访问的组件的类型不等同于所请求的类型。
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
public double get_double() throws TypeMismatch, InvalidValue
get_double
在接口
DynAnyOperations
TypeMismatch
- 如果DynAny中访问的组件的类型不等同于请求的类型。
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
public String get_string() throws TypeMismatch, InvalidValue
get_string
在界面
DynAnyOperations
TypeMismatch
- 如果DynAny中访问的组件的类型不等同于请求的类型。
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
public Object get_reference() throws TypeMismatch, InvalidValue
get_reference
在接口
DynAnyOperations
TypeMismatch
- 如果DynAny中所访问的组件的类型不等同于所请求的类型。
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
public TypeCode get_typecode() throws TypeMismatch, InvalidValue
get_typecode
在界面
DynAnyOperations
TypeMismatch
- 如果DynAny中访问的组件的类型不等于请求的类型。
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
public long get_longlong() throws TypeMismatch, InvalidValue
get_longlong
在界面
DynAnyOperations
TypeMismatch
- 如果DynAny中访问的组件的类型不等于请求的类型。
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
public long get_ulonglong() throws TypeMismatch, InvalidValue
get_ulonglong
在接口
DynAnyOperations
TypeMismatch
- 如果DynAny中访问的组件的类型不等同于请求的类型。
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
public char get_wchar() throws TypeMismatch, InvalidValue
get_wchar
在接口
DynAnyOperations
TypeMismatch
- 如果DynAny中所访问的组件的类型不等同于所请求的类型。
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
public String get_wstring() throws TypeMismatch, InvalidValue
get_wstring
在接口
DynAnyOperations
TypeMismatch
- 如果DynAny中访问的组件的类型不等同于所请求的类型。
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
InvalidValue
public Any get_any() throws TypeMismatch, InvalidValue
get_any
在界面
DynAnyOperations
TypeMismatch
- 如果DynAny中访问的组件的类型不等同于请求的类型。
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
public DynAny get_dyn_any() throws TypeMismatch, InvalidValue
get_dyn_any
在界面
DynAnyOperations
TypeMismatch
- 如果DynAny中访问的组件的类型不等于请求的类型。
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
public Serializable get_val() throws TypeMismatch, InvalidValue
get_val
在界面
DynAnyOperations
TypeMismatch
- 如果DynAny中访问的组件的类型不等同于请求的类型。
TypeMismatch
- 如果在当前组件本身具有组件的DynAny上调用
InvalidValue
- 如果此DynAny具有组件但当前位置为-1
public boolean seek(int index)
seek
在界面
DynAnyOperations
public void rewind()
rewind
在界面
DynAnyOperations
public boolean next()
next
在界面
DynAnyOperations
public int component_count()
component_count
在接口
DynAnyOperations
public DynAny current_component() throws TypeMismatch
current_component
在界面
DynAnyOperations
TypeMismatch
- 如果在没有组件的DynAny上调用,例如DynEnum或空的异常
public String[] _ids()
ObjectImpl
ObjectImpl
对象支持的存储库标识符的字符串数组。
例如,对于stub,此方法返回有关stub支持的所有接口的信息。
_ids
在
ObjectImpl
类
ObjectImpl
实例支持的所有存储库标识符阵列
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.