Top Constructors Methods
org.eclipse.persistence.internal.core.descriptors

public abstract Class CoreObjectBuilder<ABSTRACT_RECORD extends CoreAbstractRecord, ABSTRACT_SESSION extends CoreAbstractSession, FIELD extends CoreField, MAPPING extends CoreMapping<ATTRIBUTE_ACCESSOR extends CoreAttributeAccessor, ABSTRACT_SESSION extends CoreAbstractSession, CONTAINER_POLICY extends CoreContainerPolicy, DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, FIELD extends CoreField>>

extends Object
Class Inheritance
Known Direct Subclasses
org.eclipse.persistence.internal.descriptors.ObjectBuilder, org.eclipse.persistence.internal.oxm.XPathObjectBuilder
Imports
org.eclipse.persistence.core.mappings.CoreMapping, org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.core.sessions.CoreAbstractRecord, .CoreAbstractSession, org.eclipse.persistence.oxm.XMLContext

Constructor Summary

AccessConstructor and Description
protected
CoreObjectBuilder()

Default constructor.

Method Summary

Modifier and TypeMethod and Description
public abstract Object
buildNewInstance()

Return a new instance of the receiver's javaClass.

public abstract ABSTRACT_RECORD
createRecord(ABSTRACT_SESSION session)

Create a new row/record for the object builder.

public abstract ABSTRACT_RECORD
createRecordFromXMLContext(XMLContext context)

Create a new row/record from XMLContext.

public abstract Object
extractPrimaryKeyFromObject(Object domainObject, ABSTRACT_SESSION session)

Extract primary key attribute values from the domainObject.

public abstract MAPPING
getMappingForField(FIELD field)

Return the mapping for the specified field.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

CoreObjectBuilderback to summary
protected CoreObjectBuilder()

Default constructor.

Method Detail

buildNewInstanceback to summary
public abstract Object buildNewInstance()

Return a new instance of the receiver's javaClass.

createRecordback to summary
public abstract ABSTRACT_RECORD createRecord(ABSTRACT_SESSION session)

Create a new row/record for the object builder. This allows subclasses to define different record types.

createRecordFromXMLContextback to summary
public abstract ABSTRACT_RECORD createRecordFromXMLContext(XMLContext context)

Create a new row/record from XMLContext.

extractPrimaryKeyFromObjectback to summary
public abstract Object extractPrimaryKeyFromObject(Object domainObject, ABSTRACT_SESSION session)

Extract primary key attribute values from the domainObject.

getMappingForFieldback to summary
public abstract MAPPING getMappingForField(FIELD field)

Return the mapping for the specified field.