org.omg.DynamicAny
public interface DynSequenceOperations extends DynAnyOperations
DynArrayOperations
with additional possibility to
change the length of the sequence. If the
TypeCode.length()
method of the sequence typecode
returns positive value, it is treated as a sequence bound. An attempt to
extend the sequence above its bound raises InvalidValue
.Modifier and Type | Method and Description |
---|---|
DynAny[] |
get_elements_as_dyn_any()
Returns the array, containing the sequence elements.
|
Any[] |
get_elements()
Returns the array, containing the sequence elements.
|
int |
get_length()
Get the length of the sequence.
|
void |
set_elements_as_dyn_any(DynAny[] value)
Sets the sequence elements from the array.
|
void |
set_elements(Any[] value)
Sets the sequence elements from the array.
|
void |
set_length(int length)
Set the length of the sequence.
|
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
int get_length()
void set_length(int length) throws InvalidValue
length
- the new length of the sequence.InvalidValue
- if this is a bounded sequence, and the size being set
exceeds the sequence bound.DynAny[] get_elements_as_dyn_any()
Any[] get_elements()
void set_elements_as_dyn_any(DynAny[] value) throws TypeMismatch, InvalidValue
value
- the array of elements an DynAny's.TypeMismatch
- if the members of the passed array does not match
sequence component type.InvalidValue
- if this is a bounded sequence and the number of
elements in the passed array exceeds the sequence bound.void set_elements(Any[] value) throws TypeMismatch, InvalidValue
value
- the array of elements as Any's.TypeMismatch
- if the members of the passed array does not match
sequence component type.InvalidValue
- if this is a bounded sequence and the number of
elements in the passed array exceeds the sequence bound.