Module org.eclipse.persistence.core
Interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
- All Superinterfaces:
XMLRecord<ABSTRACT_SESSION>
- All Known Subinterfaces:
MarshalRecord<ABSTRACT_SESSION,
FIELD, MARSHALLER, NAMESPACE_RESOLVER>
- All Known Implementing Classes:
AbstractMarshalRecordImpl
,ContentHandlerRecord
,DOMRecord
,EISDOMRecord
,FormattedOutputStreamRecord
,FormattedWriterRecord
,JsonBuilderRecord
,JSONFormattedWriterRecord
,JsonGeneratorRecord
,JsonRecord
,JSONWriterRecord
,MarshalRecord
,NodeRecord
,OutputStreamRecord
,UnmarshalRecord
,ValidatingMarshalRecord
,WriterRecord
,XMLEventWriterRecord
,XMLRecord
,XMLStreamWriterRecord
,XMLTransformationRecord
public interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
extends XMLRecord<ABSTRACT_SESSION>
This class represents marshal record behaviour that is common to all XML
platforms.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.persistence.internal.oxm.record.XMLRecord
XMLRecord.Nil
-
Field Summary
Fields inherited from interface org.eclipse.persistence.internal.oxm.record.XMLRecord
DEFAULT_ATTRIBUTE_GROUP, NIL
-
Method Summary
Modifier and TypeMethodDescriptionaddExtraNamespacesToNamespaceResolver
(Descriptor descriptor, CoreAbstractSession session, boolean allowOverride, boolean ignoreEqualResolvers) boolean
addXsiTypeAndClassIndicatorIfRequired
(Descriptor descriptor, Descriptor referenceDescriptor, Field xmlField, boolean isRootElement) boolean
addXsiTypeAndClassIndicatorIfRequired
(Descriptor descriptor, Descriptor referenceDescriptor, Field xmlField, Object originalObject, Object obj, boolean wasXMLRoot, boolean isRootElement) void
void
attributeWithoutQName
(String namespaceURI, String localName, String prefix, String value) getDOM()
boolean
boolean
boolean
Determine if namespaces will be considered during marshal/unmarshal operations.boolean
void
namespaceDeclaration
(String prefix, String typeUri) void
removeExtraNamespacesFromNamespaceResolver
(List<Namespace> extraNamespaces, CoreAbstractSession session) resolveNamespacePrefix
(String prefix) void
setCustomNamespaceMapper
(boolean customNamespaceMapper) void
setEqualNamespaceResolvers
(boolean equalNRs) void
setLeafElementType
(QName leafElementType) void
setLeafElementType
(XPathQName leafElementType) void
setMarshaller
(MARSHALLER marshaller) void
setNamespaceResolver
(NAMESPACE_RESOLVER namespaceResolver) void
setOwningObject
(Object owningObject) void
setSession
(ABSTRACT_SESSION session) void
setXOPPackage
(boolean isXOPPackage) void
writeXsiTypeAttribute
(Descriptor descriptor, String typeUri, String typeLocal, String typePrefix, boolean addToNamespaceResolver) void
writeXsiTypeAttribute
(Descriptor xmlDescriptor, XMLSchemaReference xmlRef, boolean addToNamespaceResolver) Methods inherited from interface org.eclipse.persistence.internal.oxm.record.XMLRecord
getConversionManager, getNamespaceSeparator, getSession
-
Method Details
-
addExtraNamespacesToNamespaceResolver
List addExtraNamespacesToNamespaceResolver(Descriptor descriptor, CoreAbstractSession session, boolean allowOverride, boolean ignoreEqualResolvers) -
addXsiTypeAndClassIndicatorIfRequired
boolean addXsiTypeAndClassIndicatorIfRequired(Descriptor descriptor, Descriptor referenceDescriptor, Field xmlField, boolean isRootElement) -
addXsiTypeAndClassIndicatorIfRequired
boolean addXsiTypeAndClassIndicatorIfRequired(Descriptor descriptor, Descriptor referenceDescriptor, Field xmlField, Object originalObject, Object obj, boolean wasXMLRoot, boolean isRootElement) -
attribute
-
attributeWithoutQName
-
getDOM
Node getDOM() -
getLeafElementType
XPathQName getLeafElementType() -
getMarshaller
MARSHALLER getMarshaller() -
getNamespaceResolver
NAMESPACE_RESOLVER getNamespaceResolver() -
getOwningObject
Object getOwningObject() -
hasCustomNamespaceMapper
boolean hasCustomNamespaceMapper() -
hasEqualNamespaceResolvers
boolean hasEqualNamespaceResolvers() -
isNamespaceAware
boolean isNamespaceAware()Determine if namespaces will be considered during marshal/unmarshal operations.- Specified by:
isNamespaceAware
in interfaceXMLRecord<ABSTRACT_SESSION extends CoreAbstractSession>
-
isXOPPackage
boolean isXOPPackage() -
namespaceDeclaration
-
put
-
removeExtraNamespacesFromNamespaceResolver
void removeExtraNamespacesFromNamespaceResolver(List<Namespace> extraNamespaces, CoreAbstractSession session) -
resolveNamespacePrefix
-
setCustomNamespaceMapper
void setCustomNamespaceMapper(boolean customNamespaceMapper) -
setEqualNamespaceResolvers
void setEqualNamespaceResolvers(boolean equalNRs) -
setLeafElementType
-
setLeafElementType
-
setMarshaller
-
setNamespaceResolver
-
setOwningObject
-
setSession
-
setXOPPackage
void setXOPPackage(boolean isXOPPackage) -
writeXsiTypeAttribute
void writeXsiTypeAttribute(Descriptor descriptor, String typeUri, String typeLocal, String typePrefix, boolean addToNamespaceResolver) -
writeXsiTypeAttribute
void writeXsiTypeAttribute(Descriptor xmlDescriptor, XMLSchemaReference xmlRef, boolean addToNamespaceResolver)
-