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
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
Class classFromRow(UnmarshalRecord record, ABSTRACT_SESSION session)
-
createRecord
ABSTRACT_RECORD createRecord(ABSTRACT_SESSION session)
-
extractPrimaryKeyFromObject
Object extractPrimaryKeyFromObject(Object currentObject, ABSTRACT_SESSION session)
-
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
boolean marshalAttributes(MarshalRecord marshalRecord, Object object, CoreAbstractSession session)
-
-