Module org.eclipse.persistence.sdo
Class SDODataFactoryDelegator
- java.lang.Object
-
- org.eclipse.persistence.sdo.helper.delegates.AbstractHelperDelegator
-
- org.eclipse.persistence.sdo.helper.delegates.SDODataFactoryDelegator
-
- All Implemented Interfaces:
DataFactory,SDODataFactory
public class SDODataFactoryDelegator extends AbstractHelperDelegator implements SDODataFactory
Purpose: Helper to provide access to SDO Data Factory.
Responsibilities:
- Finds the appropriate SDODataFactoryDelegate for the classLoader/application name and delegates work to it
- Create DataObjects for given uri/typename pairs, interface class or type
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.sdo.helper.delegates.AbstractHelperDelegator
aHelperContext
-
Fields inherited from interface commonj.sdo.helper.DataFactory
INSTANCE
-
-
Constructor Summary
Constructors Constructor Description SDODataFactoryDelegator()SDODataFactoryDelegator(HelperContext aContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataObjectcreate(Type type)Create a DataObject of the Type specified.DataObjectcreate(Class interfaceClass)Create a DataObject supporting the given interface.DataObjectcreate(String uri, String typeName)Create a DataObject of the Type specified by typeName with the given package uri.SDODataFactoryDelegategetDataFactoryDelegate()-
Methods inherited from class org.eclipse.persistence.sdo.helper.delegates.AbstractHelperDelegator
getHelperContext, setHelperContext
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.persistence.sdo.helper.SDODataFactory
getHelperContext, setHelperContext
-
-
-
-
Constructor Detail
-
SDODataFactoryDelegator
public SDODataFactoryDelegator()
-
SDODataFactoryDelegator
public SDODataFactoryDelegator(HelperContext aContext)
-
-
Method Detail
-
create
public DataObject create(String uri, String typeName)
Description copied from interface:DataFactoryCreate a DataObject of the Type specified by typeName with the given package uri. If theuriisnullor"", then a type with null uri will be looked up.- Specified by:
createin interfaceDataFactory- Parameters:
uri- The uri of the Type.typeName- The name of the Type.- Returns:
- the created DataObject.
-
create
public DataObject create(Class interfaceClass)
Description copied from interface:DataFactoryCreate a DataObject supporting the given interface. InterfaceClass is the interface for the DataObject's Type. The DataObject created is an instance of the interfaceClass.- Specified by:
createin interfaceDataFactory- Parameters:
interfaceClass- is the interface for the DataObject's Type.- Returns:
- the created DataObject.
-
create
public DataObject create(Type type)
Description copied from interface:DataFactoryCreate a DataObject of the Type specified.- Specified by:
createin interfaceDataFactory- Parameters:
type- The Type.- Returns:
- the created DataObject.
-
getDataFactoryDelegate
public SDODataFactoryDelegate getDataFactoryDelegate()
-
-