Package com.sun.corba.ee.impl.copyobject
Class CopierManagerImpl
java.lang.Object
com.sun.corba.ee.impl.copyobject.CopierManagerImpl
- All Implemented Interfaces:
CopierManager
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
Return the copier for the default copier id.org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory
org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory
getObjectCopierFactory
(int id) void
registerObjectCopierFactory
(org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory factory, int id) Register an ObjectCopierFactory under a particular id.void
setDefaultId
(int id) Set the Id of the copier to use if no other copier has been set.
-
Field Details
-
defaultId
private int defaultId -
map
private final org.glassfish.pfl.basic.contain.DenseIntMapImpl<org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory> map
-
-
Constructor Details
-
CopierManagerImpl
public CopierManagerImpl()
-
-
Method Details
-
setDefaultId
public void setDefaultId(int id) Description copied from interface:CopierManager
Set the Id of the copier to use if no other copier has been set.- Specified by:
setDefaultId
in interfaceCopierManager
- Parameters:
id
- ID of the copier
-
getDefaultId
public int getDefaultId()Description copied from interface:CopierManager
Return the copier for the default copier id. Throws a BAD_PARAM exception if no default copier id has been set.- Specified by:
getDefaultId
in interfaceCopierManager
- Returns:
- ID of the copier
-
getObjectCopierFactory
public org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory getObjectCopierFactory(int id) - Specified by:
getObjectCopierFactory
in interfaceCopierManager
-
getDefaultObjectCopierFactory
public org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory getDefaultObjectCopierFactory()- Specified by:
getDefaultObjectCopierFactory
in interfaceCopierManager
-
registerObjectCopierFactory
public void registerObjectCopierFactory(org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory factory, int id) Description copied from interface:CopierManager
Register an ObjectCopierFactory under a particular id. This can be retrieved later by getObjectCopierFactory.- Specified by:
registerObjectCopierFactory
in interfaceCopierManager
- Parameters:
factory
- Factory to registerid
- ID of the factory
-