Class IORFactories
java.lang.Object
com.sun.corba.ee.spi.ior.IORFactories
This class provides a number of factory methods for creating
various IOR SPI classes which are not subclassed for specific protocols.
The following types must be created using this class:
- ObjectId
- ObjectKey
- IOR
- IORTemplate
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IORFactorystatic IORTemplateListstatic IORCreate an empty IOR for the given orb with a null typeid.static IORCreate an empty IOR for the given orb and typeid.static IORmakeIOR(ORB orb, InputStream is) Read an IOR from an InputStream.static IORTemplatemakeIORTemplate(ObjectKeyTemplate oktemp) Create an IORTemplate with the given ObjectKeyTemplate.static IORTemplateRead an IORTemplate from an InputStream.static IORTemplateListstatic IORTemplateListstatic ObjectIdmakeObjectId(byte[] id) Create an ObjectId for the given byte sequence.static ObjectKeymakeObjectKey(ObjectKeyTemplate oktemp, ObjectId oid) Create an ObjectKey for the given ObjectKeyTemplate and ObjectId.static ObjectKeyFactorymakeObjectKeyFactory(ORB orb) static ObjectmakeObjectReference(IOR ior) static ObjectReferenceFactorymakeObjectReferenceFactory(ORB orb, IORTemplateList iortemps) static ObjectReferenceTemplatemakeObjectReferenceTemplate(ORB orb, IORTemplate iortemp) static voidThis method must be called in order to register the value factories for the ObjectReferenceTemplate and ObjectReferenceFactory value types.
-
Constructor Details
-
IORFactories
private IORFactories()
-
-
Method Details
-
makeObjectId
Create an ObjectId for the given byte sequence.- Parameters:
id- bytes to set as object id- Returns:
- created ObjectId
-
makeObjectKey
Create an ObjectKey for the given ObjectKeyTemplate and ObjectId.- Parameters:
oktemp- Template of objectoid- id of object- Returns:
- created ObjectKey
-
makeIOR
-
makeIOR
-
makeIOR
Read an IOR from an InputStream. ObjectKeys are not shared.- Parameters:
orb- ORB to use as factoryis- stream to read from- Returns:
- IOR read from stream
-
makeIORTemplate
Create an IORTemplate with the given ObjectKeyTemplate. The result is mutable.- Parameters:
oktemp- template to use- Returns:
- created IORTemplate
-
makeIORTemplate
Read an IORTemplate from an InputStream.- Parameters:
is- stream to read from- Returns:
- template read from stream
-
makeIORTemplateList
-
makeIORTemplateList
-
getIORFactory
-
getIORTemplateList
-
makeObjectReferenceTemplate
-
makeObjectReferenceFactory
-
makeObjectKeyFactory
-
makeObjectReference
-
registerValueFactories
This method must be called in order to register the value factories for the ObjectReferenceTemplate and ObjectReferenceFactory value types.- Parameters:
orb- ORB to register value factory against
-