org.eclipse.persistence.sdo.helper.delegates
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SDODataFactoryDelegator
public SDODataFactoryDelegator()
SDODataFactoryDelegator
public SDODataFactoryDelegator(HelperContext aContext)
create
public DataObject create(java.lang.String uri,
java.lang.String typeName)
- Description copied from interface:
DataFactory
- Create a DataObject of the Type specified by typeName with the given package uri.
If the
uri
is null
or ""
, then a type with null
uri will be looked up.
- Specified by:
create
in interface DataFactory
- Parameters:
uri
- The uri of the Type.typeName
- The name of the Type.
- Returns:
- the created DataObject.
create
public DataObject create(java.lang.Class interfaceClass)
- Description copied from interface:
DataFactory
- Create 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:
create
in interface DataFactory
- Parameters:
interfaceClass
- is the interface for the DataObject's Type.
- Returns:
- the created DataObject.
create
public DataObject create(Type type)
- Description copied from interface:
DataFactory
- Create a DataObject of the Type specified.
- Specified by:
create
in interface DataFactory
- Parameters:
type
- The Type.
- Returns:
- the created DataObject.
getDataFactoryDelegate
public SDODataFactoryDelegate getDataFactoryDelegate()