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.InvalidValue
boolean get_boolean() throws TypeMismatch, InvalidValue
TypeMismatch
- if this DynAny holds the value of the different type.InvalidValue
char get_char() throws TypeMismatch, InvalidValue
TypeMismatch
- if this DynAny holds the value of the different type.InvalidValue
double 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.InvalidValue
float 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.InvalidValue
int get_long() throws TypeMismatch, InvalidValue
TypeMismatch
- if this DynAny holds the value of the different type.InvalidValue
long get_longlong() throws TypeMismatch, InvalidValue
TypeMismatch
- if this DynAny holds the value of the different type.InvalidValue
byte get_octet() throws TypeMismatch, InvalidValue
TypeMismatch
- if this DynAny holds the value of the different type.InvalidValue
Object get_reference() throws TypeMismatch, InvalidValue
TypeMismatch
- if this DynAny holds the value of the different type.InvalidValue
short 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.InvalidValue
String get_string() throws TypeMismatch, InvalidValue
TypeMismatch
- if this DynAny holds the value of the different type.InvalidValue
TypeCode 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.InvalidValue
int get_ulong() throws TypeMismatch, InvalidValue
TypeMismatch
- if this DynAny holds the value of the different type.InvalidValue
long get_ulonglong() throws TypeMismatch, InvalidValue
TypeMismatch
- if this DynAny holds the value of the different type.InvalidValue
short get_ushort() throws TypeMismatch, InvalidValue
TypeMismatch
- if this DynAny holds the value of the different type.InvalidValue
Serializable get_val() throws TypeMismatch, InvalidValue
TypeMismatch
- if this DynAny holds the value of the different type.InvalidValue
char get_wchar() throws TypeMismatch, InvalidValue
TypeMismatch
- if this DynAny holds the value of the different type.InvalidValue
String get_wstring() throws TypeMismatch, InvalidValue
TypeMismatch
- if this DynAny holds the value of the different type.InvalidValue
void 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
.TypeMismatch
void 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
.TypeMismatch
void 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
.TypeMismatch
void 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
.TypeMismatch
void 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
.TypeMismatch
void 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
.TypeMismatch
void 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
.TypeMismatch
void 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
.TypeMismatch
void 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
.TypeMismatch
void 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
.TypeMismatch
void 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
.TypeMismatch
void 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
.TypeMismatch
void 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
.TypeMismatch
void 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
.TypeMismatch
void 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
.TypeMismatch
void 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
.TypeMismatch
void 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
.TypeMismatch
void 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
.TypeMismatch
boolean 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.