Package com.sun.corba.ee.spi.ior
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 IORFactory
static IORTemplateList
static IOR
Create an empty IOR for the given orb with a null typeid.static IOR
Create an empty IOR for the given orb and typeid.static IOR
makeIOR
(ORB orb, InputStream is) Read an IOR from an InputStream.static IORTemplate
makeIORTemplate
(ObjectKeyTemplate oktemp) Create an IORTemplate with the given ObjectKeyTemplate.static IORTemplate
Read an IORTemplate from an InputStream.static IORTemplateList
static IORTemplateList
static ObjectId
makeObjectId
(byte[] id) Create an ObjectId for the given byte sequence.static ObjectKey
makeObjectKey
(ObjectKeyTemplate oktemp, ObjectId oid) Create an ObjectKey for the given ObjectKeyTemplate and ObjectId.static ObjectKeyFactory
makeObjectKeyFactory
(ORB orb) static Object
makeObjectReference
(IOR ior) static ObjectReferenceFactory
makeObjectReferenceFactory
(ORB orb, IORTemplateList iortemps) static ObjectReferenceTemplate
makeObjectReferenceTemplate
(ORB orb, IORTemplate iortemp) static void
This 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
Create an empty IOR for the given orb and typeid. The result is mutable.- Parameters:
orb
- orb to create IOR fromtypeid
- id of type for IOR- Returns:
- created IOR
-
makeIOR
Create an empty IOR for the given orb with a null typeid. The result is mutable.- Parameters:
orb
- ORB to create IOR for- Returns:
- an empty IOR
-
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
-