public abstract class CoreObjectBuilder<ABSTRACT_RECORD extends CoreAbstractRecord,ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MAPPING extends CoreMapping>
extends java.lang.Object
Constructor and Description |
---|
CoreObjectBuilder() |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.Object |
buildNewInstance()
Return a new instance of the receiver's javaClass.
|
abstract ABSTRACT_RECORD |
createRecord(ABSTRACT_SESSION session)
Create a new row/record for the object builder.
|
abstract ABSTRACT_RECORD |
createRecordFromXMLContext(XMLContext context)
Create a new row/record from XMLContext.
|
abstract java.lang.Object |
extractPrimaryKeyFromObject(java.lang.Object domainObject,
ABSTRACT_SESSION session)
Extract primary key attribute values from the domainObject.
|
abstract MAPPING |
getMappingForField(FIELD field)
Return the mapping for the specified field.
|
public abstract java.lang.Object buildNewInstance()
public abstract ABSTRACT_RECORD createRecord(ABSTRACT_SESSION session)
public abstract ABSTRACT_RECORD createRecordFromXMLContext(XMLContext context)
public abstract java.lang.Object extractPrimaryKeyFromObject(java.lang.Object domainObject, ABSTRACT_SESSION session)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference