Package com.sun.corba.se.impl.ior
Class ObjectReferenceFactoryImpl
java.lang.Object
com.sun.corba.se.impl.ior.ObjectReferenceProducerBase
com.sun.corba.se.impl.ior.ObjectReferenceFactoryImpl
- All Implemented Interfaces:
Serializable,IDLEntity,Streamable,StreamableValue,ValueBase,ObjectReferenceFactory
public class ObjectReferenceFactoryImpl
extends ObjectReferenceProducerBase
implements ObjectReferenceFactory, StreamableValue
This is an implementation of the ObjectReferenceFactory abstract value
type defined by the portable interceptors IDL.
Note that this is a direct Java implementation
of the abstract value type: there is no stateful value type defined in IDL,
since defining the state in IDL is awkward and inefficient. The best way
to define the state is to use internal data structures that can be written
to and read from CORBA streams.
- See Also:
-
Field Summary
FieldsFields inherited from class com.sun.corba.se.impl.ior.ObjectReferenceProducerBase
orb -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid_read(InputStream is) Read the data into a (presumably) empty ObjectReferenceFactoryImpl.String[]Provides truncatable repository ids._type()Retrieves theTypeCodeobject corresponding to the value in thevaluefield of the Holder.void_write(OutputStream os) Write the state to the OutputStream.booleaninthashCode()Methods inherited from class com.sun.corba.se.impl.ior.ObjectReferenceProducerBase
make_objectMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.omg.PortableInterceptor.ObjectReferenceFactory
make_object
-
Field Details
-
repositoryId
- See Also:
-
-
Constructor Details
-
ObjectReferenceFactoryImpl
-
ObjectReferenceFactoryImpl
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
_truncatable_ids
Description copied from interface:ValueBaseProvides truncatable repository ids.- Specified by:
_truncatable_idsin interfaceValueBase- Returns:
- a String array--list of truncatable repository ids.
-
_type
Description copied from interface:StreamableRetrieves theTypeCodeobject corresponding to the value in thevaluefield of the Holder.- Specified by:
_typein interfaceStreamable- Returns:
- the
TypeCodeobject for the value held in the holder
-
_read
Read the data into a (presumably) empty ObjectReferenceFactoryImpl. This sets the orb to the ORB of the InputStream.- Specified by:
_readin interfaceStreamable- Parameters:
is- the InputStream that represents the CDR data from the wire.
-
_write
Write the state to the OutputStream.- Specified by:
_writein interfaceStreamable- Parameters:
os- the CDR OutputStream
-
getIORFactory
- Specified by:
getIORFactoryin classObjectReferenceProducerBase
-
getIORTemplateList
- Specified by:
getIORTemplateListin classObjectReferenceProducerBase
-