com.ibm.websphere.sca.sdo
Interface DataFactory
- public interface DataFactory
Field Summary
Modifier and Type | Field and Description |
---|---|
|
COPYRIGHT
|
|
INSTANCE
The default DataFactory.
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
create(java.lang.Class interfaceClass)
Creates a DataObject supporting the given interface.
|
|
create(java.lang.String uri,java.lang.String typeName)
Creates a DataObject of the Type specified by typeName with the given package uri.
|
|
create(commonj.sdo.Type type)
Creates a DataObject of the Type specified.
|
Field Detail
COPYRIGHT
- static final java.lang.String COPYRIGHT
See Also:
INSTANCE
- static final DataFactory INSTANCE
The default DataFactory.
Method Detail
create
- commonj.sdo.DataObject create(java.lang.Class interfaceClass)
Creates a DataObject supporting the given interface.
InterfaceClass is the interface for the DataObject's Type.
Parameters:
interfaceClass
- is the interface for the DataObject's Type. Returns:
the created DataObject.
Throws:
java.lang.IllegalArgumentException
- if the instanceClass does
not correspond to a Type this factory can instantiate. create
- commonj.sdo.DataObject create(java.lang.String uri,
- java.lang.String typeName)
Creates a DataObject of the Type specified by typeName with the given package uri.
Parameters:
uri
- The uri of the Package. typeName
- The name of the Type. Returns:
the created DataObject.
Throws:
java.lang.IllegalArgumentException
- if the uri and typeName does
not correspond to a Type this factory can instantiate. create
- commonj.sdo.DataObject create(commonj.sdo.Type type)
Creates a DataObject of the Type specified.
Parameters:
type
- The Type. Returns:
the created DataObject.
Throws:
java.lang.IllegalArgumentException
- if the Type
cannot be instantiaed by this factory.