org.omg.CORBA.portable
Interface ValueBase
- All Superinterfaces:
- IDLEntity, Serializable
- All Known Subinterfaces:
- CustomValue, CustomValue, DataInputStream, DataOutputStream, ObjectReferenceFactory, ObjectReferenceTemplate, StreamableValue
public interface ValueBase
- extends IDLEntity
ValueBase is the basic interface for all CORBA value data types. A value
type is something between CORBA structure and CORBA object. Like CORBA
object, it can have methods, supporting some IDL-defined interface.
However, like structures, they are local and passed by value,
not by IOR reference.
Unlike CORBA objects, values are not connected to any ORB by
default; they hanlde the implemented functionality locally. The classes,
required to implement that functionality, should either be pre-defined
or they can be downloaded from the certain URL, defined as CodeBase.
The value types can have both public and private members. They support
inheritance. Value types can also be abstract.
For transferring the value type data via stream, it must implement either
CustomValue
or StreamableValue
.
- Since:
- 1.3
_truncatable_ids
String[] _truncatable_ids()
- Get the truncatable repository ids.
- Returns:
- the array of repository ids, defining the base types, to that
basic types this value base can be truncated.