org.eclipse.persistence.sdo.helper.jaxb
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" 
 
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
JAXBDataFactory
public JAXBDataFactory(HelperContext helperContext)
getHelperContext
public JAXBHelperContext getHelperContext()
- Description copied from class: 
SDODataFactoryDelegate 
- INTERNAL:
 Return the current helperContext associated with this delegate.
- Specified by:
 getHelperContext in interface SDODataFactory- Overrides:
 getHelperContext in class SDODataFactoryDelegate
 
- 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 interface DataFactory- Overrides:
 create in class SDODataFactoryDelegate
 
- Parameters:
 type - The Type.
- Returns:
 - the created DataObject.