public class XPathObjectBuilder extends CoreObjectBuilder<CoreAbstractRecord,CoreAbstractSession,CoreField,CoreMapping> implements ObjectBuilder
| Modifier and Type | Field and Description |
|---|---|
static String |
CYCLE_RECOVERABLE |
static String |
CYCLE_RECOVERABLE_CONTEXT |
static String |
ON_CYCLE_DETECTED |
| Constructor and Description |
|---|
XPathObjectBuilder(CoreDescriptor descriptor) |
public static final String CYCLE_RECOVERABLE
public static final String CYCLE_RECOVERABLE_CONTEXT
public static final String ON_CYCLE_DETECTED
public XPathObjectBuilder(CoreDescriptor descriptor)
public boolean addClassIndicatorFieldToRow(AbstractMarshalRecord abstractMarshalRecord)
addClassIndicatorFieldToRow in interface ObjectBuilderpublic List<Namespace> addExtraNamespacesToNamespaceResolver(Descriptor desc, AbstractMarshalRecord marshalRecord, CoreAbstractSession session, boolean allowOverride, boolean ignoreEqualResolvers)
addExtraNamespacesToNamespaceResolver in interface ObjectBuilderpublic void addTransformationMapping(TransformationMapping transformationMapping)
public Object buildNewInstance()
buildNewInstance in interface ObjectBuilderbuildNewInstance in class CoreObjectBuilder<CoreAbstractRecord,CoreAbstractSession,CoreField,CoreMapping>public XMLRecord buildRow(XMLRecord record, Object object, CoreAbstractSession session, Marshaller marshaller, XPathFragment rootFragment)
buildRow in interface ObjectBuilderpublic Class classFromRow(UnmarshalRecord record, CoreAbstractSession session)
classFromRow in interface ObjectBuilderpublic CoreAbstractRecord createRecord(CoreAbstractSession session)
createRecord in interface ObjectBuildercreateRecord in class CoreObjectBuilder<CoreAbstractRecord,CoreAbstractSession,CoreField,CoreMapping>public Object extractPrimaryKeyFromObject(Object object, CoreAbstractSession session)
CoreObjectBuilderextractPrimaryKeyFromObject in interface ObjectBuilderextractPrimaryKeyFromObject in class CoreObjectBuilder<CoreAbstractRecord,CoreAbstractSession,CoreField,CoreMapping>public List<ContainerValue> getContainerValues()
getContainerValues in interface ObjectBuilderpublic List<ContainerValue> getDefaultEmptyContainerValues()
getDefaultEmptyContainerValues in interface ObjectBuilderpublic CoreDescriptor getDescriptor()
getDescriptor in interface ObjectBuilderpublic CoreMapping getMappingForField(CoreField field)
CoreObjectBuildergetMappingForField in class CoreObjectBuilder<CoreAbstractRecord,CoreAbstractSession,CoreField,CoreMapping>public List<NullCapableValue> getNullCapableValues()
getNullCapableValues in interface ObjectBuilderpublic XPathNode getRootXPathNode()
getRootXPathNode in interface ObjectBuilderpublic List<TransformationMapping> getTransformationMappings()
getTransformationMappings in interface ObjectBuilderpublic boolean isXsiTypeIndicatorField()
isXsiTypeIndicatorField in interface ObjectBuilderpublic boolean marshalAttributes(MarshalRecord marshalRecord, Object object, CoreAbstractSession session)
marshalAttributes in interface ObjectBuilderpublic CoreAbstractRecord createRecordFromXMLContext(XMLContext context)
CoreObjectBuildercreateRecordFromXMLContext in class CoreObjectBuilder<CoreAbstractRecord,CoreAbstractSession,CoreField,CoreMapping>EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference