|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DynValueOperations
Defines operations, applicable to DynValue. From the view point of DynAny,
the Value is very much like structure. However, differently from the
structure, the value type can also have private members. The private members
of DynValue are also accessible via this interface, but this possibility
should only be used in applications like in debuggers or inter-orb bridges.
Unlike structure, the value can also be equal to null
.
Method Summary | |
---|---|
TCKind |
current_member_kind()
Get the kind of the current member. |
String |
current_member_name()
Get the name of the current member. |
NameDynAnyPair[] |
get_members_as_dyn_any()
Get all members as an array of the named DynAny's. |
NameValuePair[] |
get_members()
Get all members as an array of the named Any's. |
void |
set_members_as_dyn_any(NameDynAnyPair[] value)
Set all members from the array of the named Any's. |
void |
set_members(NameValuePair[] value)
Set all members from the array of the named Any's. |
Methods inherited from interface org.omg.DynamicAny.DynValueCommonOperations |
---|
is_null, set_to_null, set_to_value |
Methods inherited from interface org.omg.DynamicAny.DynAnyOperations |
---|
assign, component_count, copy, current_component, destroy, equal, from_any, get_any, get_boolean, get_char, get_double, get_dyn_any, get_float, get_long, get_longlong, get_octet, get_reference, get_short, get_string, get_typecode, get_ulong, get_ulonglong, get_ushort, get_val, get_wchar, get_wstring, insert_any, insert_boolean, insert_char, insert_double, insert_dyn_any, insert_float, insert_long, insert_longlong, insert_octet, insert_reference, insert_short, insert_string, insert_typecode, insert_ulong, insert_ulonglong, insert_ushort, insert_val, insert_wchar, insert_wstring, next, rewind, seek, to_any, type |
Method Detail |
---|
TCKind current_member_kind() throws TypeMismatch, InvalidValue
TypeMismatch
- if this DynValue is holding null
.
InvalidValue
String current_member_name() throws TypeMismatch, InvalidValue
TypeMismatch
- if this DynValue is holding null
.
InvalidValue
NameDynAnyPair[] get_members_as_dyn_any() throws InvalidValue
InvalidValue
- if this DynValue is holding null
.NameValuePair[] get_members() throws InvalidValue
InvalidValue
- if this DynValue is holding null
.void set_members_as_dyn_any(NameDynAnyPair[] value) throws TypeMismatch, InvalidValue
value
- the array, where the data for fields of the structure must
occur exactly in the same order, as defined by typecode.
TypeMismatch
- if the type or name of the array member does not match
the name and type of the corresponding field in the DynValue data
structure. The empty string is assumed matching any name.
InvalidValue
- if the size of the array does not match the number of
fields.void set_members(NameValuePair[] value) throws TypeMismatch, InvalidValue
value
- the array, where the data for fields of the structure must
occur exactly in the same order, as defined by typecode.
TypeMismatch
- if the type or name of the array member does not match
the name and type of the corresponding field in the DynValue data
structure. The empty string is assumed matching any name.
InvalidValue
- if the size of the array does not match the number of
fields.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |