|
|||||||||
| 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.
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.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 | ||||||||