Class JAXBDataFactory
- java.lang.Object
-
- org.eclipse.persistence.sdo.helper.delegates.SDODataFactoryDelegate
-
- org.eclipse.persistence.sdo.helper.jaxb.JAXBDataFactory
-
- All Implemented Interfaces:
DataFactory
,SDODataFactory
public class JAXBDataFactory extends SDODataFactoryDelegate
This implementation of commonj.sdo.helper.DataFactory is responsible for ensuring that newly created DataObjects are assigned a JAXB aware value store.Type customerType = jaxbHelperContext.getType(Customer.class); DataObject customerDO = jaxbHelperContext.getDataFactory().create(customerType); customerDO.set("first-name", "Jane"); Customer customer = jaxbHelperContext.unwrap(customerDO); customer.getFirstName(); // returns "Jane"
-
-
Field Summary
-
Fields inherited from interface commonj.sdo.helper.DataFactory
INSTANCE
-
-
Constructor Summary
Constructors Constructor Description JAXBDataFactory(HelperContext helperContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataObject
create(Type type)
Return a new DataObject of the specified Type.JAXBHelperContext
getHelperContext()
INTERNAL: Return the current helperContext associated with this delegate.-
Methods inherited from class org.eclipse.persistence.sdo.helper.delegates.SDODataFactoryDelegate
create, create, setHelperContext
-
-
-
-
Constructor Detail
-
JAXBDataFactory
public JAXBDataFactory(HelperContext helperContext)
-
-
Method Detail
-
getHelperContext
public JAXBHelperContext getHelperContext()
Description copied from class:SDODataFactoryDelegate
INTERNAL: Return the current helperContext associated with this delegate.- Specified by:
getHelperContext
in interfaceSDODataFactory
- Overrides:
getHelperContext
in classSDODataFactoryDelegate
- Returns:
-
create
public DataObject create(Type type)
Return a new DataObject of the specified Type. If a corresponding class (based on XML schema information) exists in the JAXBContext, then the returned DataObject will wrap an instance of that class.- Specified by:
create
in interfaceDataFactory
- Overrides:
create
in classSDODataFactoryDelegate
- Parameters:
type
- The Type.- Returns:
- the created DataObject.
-
-