|
VisiBroker for Java |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DynAnyFactoryOperations
DynAny
objects can be created by invoking operations
on the DynAnyFactory
object.
A reference to the DynAnyFactory
object is obtained by calling
CORBA::ORB::resolve_initial_references with the identifier
parameter set to "DynAnyFactory".
Method Summary | |
---|---|
DynAny |
create_dyn_any_from_type_code(TypeCode type)
The create_dyn_any_from_type_code operation creates a DynAny from a
TypeCode. |
DynAny |
create_dyn_any(Any value)
The create_dyn_any operation creates a new DynAny object from an any value. |
Method Detail |
---|
DynAny create_dyn_any_from_type_code(TypeCode type) throws InconsistentTypeCode
DynAny
from a
TypeCode. Depending on the TypeCode, the created object may be of type
DynAny
, or one of its derived types, such as DynStruct. The returned
reference can be narrowed to the derived type.
InconsistentTypeCode
DynAny create_dyn_any(Any value) throws InconsistentTypeCode
DynAny
object from an any value.
A copy of the TypeCode associated with the any value is assigned to the
resulting DynAny
object. The value associated with the DynAny
object
is a copy of the value in the original any. The create_dyn_any operation
sets the current position of the created DynAny
to zero if the passed value
has components; otherwise, the current position is set to -1. The operation
raises InconsistentTypeCode if value has a TypeCode with a TCKind of tk_Principal,
tk_native, or tk_abstract_interface.
InconsistentTypeCode
|
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |