|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DynAnyOperations
Defines the operations, applicable to DynAny
.
Method Summary | |
---|---|
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)
Insert the Any value into the enclosed Any inside this
DynAny. |
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)
Insert the TypeCode value into the enclosed Any inside this
DynAny |
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. |
Method Detail |
---|
void assign(DynAny from) throws TypeMismatch
from
- the DynAny to copy from.
TypeMismatch
- if the source DynAny is invalid.DynAny copy()
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
Any
value into the enclosed Any
inside this
DynAny.
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 DynAny
a_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 DynAny
a_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 DynAny
a_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 DynAny
a_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
DynAny
a_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 DynAny
a_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 DynAny
a_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
DynAny
a_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 DynAny
a_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 DynAny
a_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
TypeCode
value into the enclosed Any
inside this
DynAny
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 DynAny
a_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 DynAny
a_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 DynAny
a_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 DynAny
a_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 DynAny
a_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 DynAny
a_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.boolean equal(DynAny other)
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.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |