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
-
-
-
Method Detail
-
addClassIndicatorFieldToRow
boolean addClassIndicatorFieldToRow(AbstractMarshalRecord record)
-
addExtraNamespacesToNamespaceResolver
java.util.List addExtraNamespacesToNamespaceResolver(Descriptor desc, AbstractMarshalRecord marshalRecord, CoreAbstractSession session, boolean allowOverride, boolean ignoreEqualResolvers)
-
buildNewInstance
java.lang.Object buildNewInstance()
-
buildRow
XMLRecord buildRow(XMLRecord record, java.lang.Object object, CoreAbstractSession session, MARSHALLER marshaller, XPathFragment rootFragment)
-
classFromRow
java.lang.Class classFromRow(UnmarshalRecord record, ABSTRACT_SESSION session)
-
createRecord
ABSTRACT_RECORD createRecord(ABSTRACT_SESSION session)
-
extractPrimaryKeyFromObject
java.lang.Object extractPrimaryKeyFromObject(java.lang.Object currentObject, ABSTRACT_SESSION session)
-
getContainerValues
java.util.List<ContainerValue> getContainerValues()
-
getDefaultEmptyContainerValues
java.util.List<ContainerValue> getDefaultEmptyContainerValues()
-
getDescriptor
DESCRIPTOR getDescriptor()
-
getNullCapableValues
java.util.List<NullCapableValue> getNullCapableValues()
-
getRootXPathNode
XPathNode getRootXPathNode()
-
getTransformationMappings
java.util.List<TransformationMapping> getTransformationMappings()
-
isXsiTypeIndicatorField
boolean isXsiTypeIndicatorField()
-
marshalAttributes
boolean marshalAttributes(MarshalRecord marshalRecord, java.lang.Object object, CoreAbstractSession session)
-
-