public interface DynAnyOperations
DynAny.| Modifier and Type | Method and Description |
|---|---|
void |
assign(DynAny from)
Initialises the value of this DynAny with the value, stored inside the
passed DynAny, making a shallow copy.
|
int |
component_count()
Get the number number of fields in the enclosed structure or number of
memebers in the enclosed array, sequence, enumeration, etc.
|
DynAny |
copy()
Fully clones the content of this Any, returning a deep copy.
|
DynAny |
current_component()
Returns the focused component of this DynAny.
|
void |
destroy()
Destroys this DynAny, freeing the used resources.
|
boolean |
equal(DynAny other)
Checks for equality with another Dynamic Any.
|
void |
from_any(Any an_any)
Makes a DynAny from the
Any. |
Any |
get_any()
This method is used when the wrapped Any contains an instance of another
Any itself.
|
boolean |
get_boolean()
Extract the boolean value that is expected to be stored in this DynAny.
|
char |
get_char()
Extract the char value that is expected to be stored in this DynAny.
|
double |
get_double()
Extract the
double value that is expected to be stored in
this DynAny. |
DynAny |
get_dyn_any()
Return DynAny, wrapping the second (enclosed any) that is stored in the
wrapped Any.
|
float |
get_float()
Extract the
float value that is expected to be stored in
this DynAny. |
int |
get_long()
Extract the int (CORBA long) value that is expected to be stored in this
DynAny.
|
long |
get_longlong()
Extract the long (CORBA long long) value that is expected to be stored in
this DynAny.
|
byte |
get_octet()
Extract the byte (CORBA octet) value that is expected to be stored in this
DynAny.
|
Object |
get_reference()
Extract the CORBA object reference that is expected to be stored in this
DynAny.
|
short |
get_short()
Extract the
short value that is expected to be stored in
this DynAny. |
String |
get_string()
Extract the string value that is expected to be stored in this DynAny.
|
TypeCode |
get_typecode()
Extract the
TypeCode value that is expected to be stored in this
DynAny. |
int |
get_ulong()
Extract the unsigned int (CORBA ulong) value that is expected to be stored
in this DynAny.
|
long |
get_ulonglong()
Extract the unsingel long (CORBA unsigned long long )value that is expected
to be stored in this DynAny.
|
short |
get_ushort()
Extract the unsigned short value that is expected to be stored in this
DynAny.
|
Serializable |
get_val()
Extract the value that is expected to be stored in this DynAny.
|
char |
get_wchar()
Extract the wide (usually UTF-16) character value that is expected to be
stored in this DynAny.
|
String |
get_wstring()
Extract the wide (usually UFT-16) string that is expected to be stored in
this DynAny.
|
void |
insert_any(Any an_any)
|
void |
insert_boolean(boolean a_x)
Insert the boolean value into the enclosed
Any inside this DynAny |
void |
insert_char(char a_x)
Insert the char value into the enclosed
Any inside this DynAny |
void |
insert_double(double a_x)
Insert the double value into the enclosed
Any inside this DynAny |
void |
insert_dyn_any(DynAny insert_it)
Insert a value at the current position.
|
void |
insert_float(float a_x)
Insert the float value into the enclosed
Any inside this DynAny |
void |
insert_long(int a_x)
Insert the int (CORBA long) value into the enclosed
Any inside this
DynAny |
void |
insert_longlong(long a_x)
Insert the long (CORBA long long) value into the enclosed
Any
inside this DynAny |
void |
insert_octet(byte a_x)
Insert the byte (CORBA octet) value into the enclosed
Any inside
this DynAny |
void |
insert_reference(Object a_x)
Insert the object reference into the enclosed
Any inside this
DynAny |
void |
insert_short(short a_x)
Insert the
short value into the enclosed Any inside
this DynAny |
void |
insert_string(String a_x)
Insert the string value into the enclosed
Any inside this DynAny |
void |
insert_typecode(TypeCode a_x)
|
void |
insert_ulong(int a_x)
Insert the int (CORBA unsinged long) value into the enclosed
Any
inside this DynAny |
void |
insert_ulonglong(long a_x)
Insert the long (CORBA unsigned long long) value into the enclosed
Any inside this DynAny |
void |
insert_ushort(short a_x)
Insert the short (CORBA unsigned short) value into the enclosed
Any
inside this DynAny |
void |
insert_val(Serializable a_x)
Insert the value into the enclosed
Any inside this DynAny |
void |
insert_wchar(char a_x)
Insert the wide char (usually UTF-16) value into the enclosed
Any
inside this DynAny |
void |
insert_wstring(String a_x)
Insert the wide string (usually UTF-16) into the enclosed
Any
inside this DynAny |
boolean |
next()
Advances the internal pointer, described in the
current_component(),
one position forward. |
void |
rewind()
Moves the internal pointer, described in the
current_component(), to
the first component. |
boolean |
seek(int p)
Moves the internal pointer, described in the
current_component(), to
the given position. |
Any |
to_any()
Returns a shallow copy of the enclosed
Any, |
TypeCode |
type()
Returns the typecode of the object, inserted into this DynAny.
|
void assign(DynAny from) throws TypeMismatch
from - the DynAny to copy from.TypeMismatch - if the source DynAny is invalid.DynAny current_component() throws TypeMismatch
null.TypeMismatch - if called on DynAny that cannot have active
components, like DynEnum.void destroy()
void from_any(Any an_any) throws TypeMismatch, InvalidValue
Any. The passed Any becomes the
enclosed instance of this DynAny, allowing to change/traverse the
Any fields by the DynAny methods.TypeMismatch - if the type of this DynAny differs from the type of
the passed Any. The DynAny cannot be reused with the enclosed type
different from that it was initially created.InvalidValue - if the value, stored in the passed parameter, is
otherwise invalid.Any get_any() throws TypeMismatch, InvalidValue
TypeMismatch - if the typecode of the accessed Any is not the same as
the typecode of this DynAny.InvalidValueboolean get_boolean() throws TypeMismatch, InvalidValue
TypeMismatch - if this DynAny holds the value of the different type.InvalidValuechar get_char() throws TypeMismatch, InvalidValue
TypeMismatch - if this DynAny holds the value of the different type.InvalidValuedouble get_double() throws TypeMismatch, InvalidValue
double value that is expected to be stored in
this DynAny.TypeMismatch - if this DynAny holds the value of the different type.InvalidValuefloat get_float() throws TypeMismatch, InvalidValue
float value that is expected to be stored in
this DynAny.TypeMismatch - if this DynAny holds the value of the different type.InvalidValueint get_long() throws TypeMismatch, InvalidValue
TypeMismatch - if this DynAny holds the value of the different type.InvalidValuelong get_longlong() throws TypeMismatch, InvalidValue
TypeMismatch - if this DynAny holds the value of the different type.InvalidValuebyte get_octet() throws TypeMismatch, InvalidValue
TypeMismatch - if this DynAny holds the value of the different type.InvalidValueObject get_reference() throws TypeMismatch, InvalidValue
TypeMismatch - if this DynAny holds the value of the different type.InvalidValueshort get_short() throws TypeMismatch, InvalidValue
short value that is expected to be stored in
this DynAny.TypeMismatch - if this DynAny holds the value of the different type.InvalidValueString get_string() throws TypeMismatch, InvalidValue
TypeMismatch - if this DynAny holds the value of the different type.InvalidValueTypeCode get_typecode() throws TypeMismatch, InvalidValue
TypeCode value that is expected to be stored in this
DynAny.TypeMismatch - if this DynAny holds the value of the different type.InvalidValueint get_ulong() throws TypeMismatch, InvalidValue
TypeMismatch - if this DynAny holds the value of the different type.InvalidValuelong get_ulonglong() throws TypeMismatch, InvalidValue
TypeMismatch - if this DynAny holds the value of the different type.InvalidValueshort get_ushort() throws TypeMismatch, InvalidValue
TypeMismatch - if this DynAny holds the value of the different type.InvalidValueSerializable get_val() throws TypeMismatch, InvalidValue
TypeMismatch - if this DynAny holds the value of the different type.InvalidValuechar get_wchar() throws TypeMismatch, InvalidValue
TypeMismatch - if this DynAny holds the value of the different type.InvalidValueString get_wstring() throws TypeMismatch, InvalidValue
TypeMismatch - if this DynAny holds the value of the different type.InvalidValuevoid insert_any(Any an_any) throws TypeMismatch, InvalidValue
an_any - the value being inserted.InvalidValue - if the value type does not match the typecode of the
enclosed Any.TypeMismatchvoid insert_boolean(boolean a_x) throws InvalidValue, TypeMismatch
Any inside this DynAnya_x - the value being inserted.InvalidValue - if the value type does not match the typecode of the
enclosed Any.TypeMismatchvoid insert_char(char a_x) throws InvalidValue, TypeMismatch
Any inside this DynAnya_x - the value being inserted.InvalidValue - if the value type does not match the typecode of the
enclosed Any.TypeMismatchvoid insert_double(double a_x) throws InvalidValue, TypeMismatch
Any inside this DynAnya_x - the value being inserted.InvalidValue - if the value type does not match the typecode of the
enclosed Any.TypeMismatchvoid insert_float(float a_x) throws InvalidValue, TypeMismatch
Any inside this DynAnya_x - the value being inserted.InvalidValue - if the value type does not match the typecode of the
enclosed Any.TypeMismatchvoid insert_long(int a_x) throws InvalidValue, TypeMismatch
Any inside this
DynAnya_x - the value being inserted.InvalidValue - if the value type does not match the typecode of the
enclosed Any.TypeMismatchvoid insert_longlong(long a_x) throws InvalidValue, TypeMismatch
Any
inside this DynAnya_x - the value being inserted.InvalidValue - if the value type does not match the typecode of the
enclosed Any.TypeMismatchvoid insert_octet(byte a_x) throws InvalidValue, TypeMismatch
Any inside
this DynAnya_x - the value being inserted.InvalidValue - if the value type does not match the typecode of the
enclosed Any.TypeMismatchvoid insert_reference(Object a_x) throws InvalidValue, TypeMismatch
Any inside this
DynAnya_x - the value being inserted.InvalidValue - if the value type does not match the typecode of the
enclosed Any.TypeMismatchvoid insert_short(short a_x) throws InvalidValue, TypeMismatch
short value into the enclosed Any inside
this DynAnya_x - the value being inserted.InvalidValue - if the value type does not match the typecode of the
enclosed Any.TypeMismatchvoid insert_string(String a_x) throws InvalidValue, TypeMismatch
Any inside this DynAnya_x - the value being inserted.InvalidValue - if the value type does not match the typecode of the
enclosed Any.TypeMismatchvoid insert_typecode(TypeCode a_x) throws InvalidValue, TypeMismatch
a_x - the value being inserted.InvalidValue - if the value type does not match the typecode of the
enclosed Any.TypeMismatchvoid insert_ulong(int a_x) throws InvalidValue, TypeMismatch
Any
inside this DynAnya_x - the value being inserted.InvalidValue - if the value type does not match the typecode of the
enclosed Any.TypeMismatchvoid insert_ulonglong(long a_x) throws InvalidValue, TypeMismatch
Any inside this DynAnya_x - the value being inserted.InvalidValue - if the value type does not match the typecode of the
enclosed Any.TypeMismatchvoid insert_ushort(short a_x) throws InvalidValue, TypeMismatch
Any
inside this DynAnya_x - the value being inserted.InvalidValue - if the value type does not match the typecode of the
enclosed Any.TypeMismatchvoid insert_val(Serializable a_x) throws InvalidValue, TypeMismatch
Any inside this DynAnya_x - the value being inserted.InvalidValue - if the value type does not match the typecode of the
enclosed Any.TypeMismatchvoid insert_wchar(char a_x) throws InvalidValue, TypeMismatch
Any
inside this DynAnya_x - the value being inserted.InvalidValue - if the value type does not match the typecode of the
enclosed Any.TypeMismatchvoid insert_wstring(String a_x) throws InvalidValue, TypeMismatch
Any
inside this DynAnya_x - the value being inserted.InvalidValue - if the value type does not match the typecode of the
enclosed Any.TypeMismatchboolean next()
current_component(),
one position forward.void rewind()
current_component(), to
the first component.boolean seek(int p)
current_component(), to
the given position.p - the number of the internal component on that the internal pointer
must be focused.Any to_any()
Any,Any.TypeCode type()
Any or null typecode if no
has been yet inserted.void insert_dyn_any(DynAny insert_it) throws TypeMismatch, InvalidValue
insert_it - a value to insert.TypeMismatch - if the component at the current position has a
different type.InvalidValue - if the current position points nowhere.int component_count()
DynAny get_dyn_any() throws TypeMismatch, InvalidValue
TypeMismatch - if the wrapped Any does not store another Any.InvalidValue - if the current position points nowhere.