| Home >> All >> org >> omg >> CORBA >> [ portable Javadoc ] |
org.omg.CORBA.portable: Javadoc index of package org.omg.CORBA.portable.
Package Samples:
org.omg.CORBA.portable: This package provides the support of OMG CORBA ; see overview of the implemented functionality.
Classes:
ValueBase: 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 ...
CustomValue: If the value type provides the user defined methods for reading and writing its content, it must implement this interface for reading and writing the content in a user-defined default way. This is done by implementing the CustomMarshal.marshal(org.omg.CORBA.DataOutputStream) > CustomMarshal.marshal(org.omg.CORBA.DataOutputStream) 55 and CustomMarshal.unmarshal(org.omg.CORBA.DataInputStream) > CustomMarshal.unmarshal(org.omg.CORBA.DataInputStream) 55 . The user must provide the supporting code.
Delegate: Specifies a vendor specific implementation of the org.omg.CORBA.Object methods. The calls to these methods are forwarded to the object delegate that can be replaced, if needed. The first parameter is the actual CORBA object to that the operation must be applied. Some methods in this class are not abstract, but no implemented, thowing the org.omg.CORBA.NO_IMPLEMENT . This, however, does not mean that they are not implemented in the derived classes as well.
ObjectImpl: The basic implementation of the CORBA Object. The most of the methods delegate the functionality to the Delegate that can be replaced by _set_delegate(Delegate) 55 .
StreamableValue: If the value type does not provide the user defined methods for reading and writing its content, it must implement this interface for reading and writing the content in a default way. This is done by implementing the Streamable#read and Streamable#write . IDL compiler should generate the implementation of this interface automatically.
ServantObject: Together with supporting methods in ObjectImpl and Delegate , provides mechanism for direct calls of clients, running on the same virtual machine (collocated).
BoxedValueHelper: Provides a helper operations for the boxed value type. A boxed value type is a value type with no inheritance, no methods and with a single state member. No additional properties can be defined. It is an error to box value types. The value type may have its own helper, implementing this interface.
RemarshalException: This is exception is potentially thrown by the _invoke() method of the object implementation, requiring to write the method parameters repeatedly. The parameters must be re-written as long as this exception is thrown.
IndirectionException: This exception is thrown when reading from the ORBs input streams certain specific data layouts (object recursive references to itself). These layouts are not supported by this CORBA implementation.
ApplicationException: This expection is thrown if the application throws an exception, defined as a part of its remote method definition.
ResponseHandler: The interface, able to return streams, where the reply data can be marshalled.
ValueFactory: An interface for reading an instance of the value type from the input stream.
UnknownException: The wrapper of the arbitrary exception into the System exception.
IDLEntity: Indicates that this class has a corresponding Helper class.
InvokeHandler: Provides the dispatching mechanism for incoming call.
Streamable: The base class for the Holder classess of IDL types.
OutputStream: This class is used to write CORBA IDL data types.
InputStream: This class is used to read CORBA IDL data types.
| Home | Contact Us | Privacy Policy | Terms of Service |