Module org.eclipse.persistence.core
Interface ObjectBuilder<ABSTRACT_RECORD extends CoreAbstractRecord,ABSTRACT_SESSION extends CoreAbstractSession,DESCRIPTOR extends CoreDescriptor,MARSHALLER extends Marshaller>
- All Known Implementing Classes:
TreeObjectBuilder
,XPathObjectBuilder
public interface ObjectBuilder<ABSTRACT_RECORD extends CoreAbstractRecord,ABSTRACT_SESSION extends CoreAbstractSession,DESCRIPTOR extends CoreDescriptor,MARSHALLER extends Marshaller>
-
Method Summary
Modifier and TypeMethodDescriptionboolean
addExtraNamespacesToNamespaceResolver
(Descriptor desc, AbstractMarshalRecord marshalRecord, CoreAbstractSession session, boolean allowOverride, boolean ignoreEqualResolvers) buildRow
(XMLRecord record, Object object, CoreAbstractSession session, MARSHALLER marshaller, XPathFragment rootFragment) Class
<?> classFromRow
(UnmarshalRecord record, ABSTRACT_SESSION session) createRecord
(ABSTRACT_SESSION session) extractPrimaryKeyFromObject
(Object currentObject, ABSTRACT_SESSION session) boolean
boolean
marshalAttributes
(MarshalRecord marshalRecord, Object object, CoreAbstractSession session)
-
Method Details
-
addClassIndicatorFieldToRow
-
addExtraNamespacesToNamespaceResolver
List addExtraNamespacesToNamespaceResolver(Descriptor desc, AbstractMarshalRecord marshalRecord, CoreAbstractSession session, boolean allowOverride, boolean ignoreEqualResolvers) -
buildNewInstance
Object buildNewInstance() -
buildRow
XMLRecord buildRow(XMLRecord record, Object object, CoreAbstractSession session, MARSHALLER marshaller, XPathFragment rootFragment) -
classFromRow
-
createRecord
-
extractPrimaryKeyFromObject
-
getContainerValues
List<ContainerValue> getContainerValues() -
getDefaultEmptyContainerValues
List<ContainerValue> getDefaultEmptyContainerValues() -
getDescriptor
DESCRIPTOR getDescriptor() -
getNullCapableValues
List<NullCapableValue> getNullCapableValues() -
getRootXPathNode
XPathNode getRootXPathNode() -
getTransformationMappings
List<TransformationMapping> getTransformationMappings() -
isXsiTypeIndicatorField
boolean isXsiTypeIndicatorField() -
marshalAttributes
-