public class AbstractMarshalRecordImpl<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver> extends CoreAbstractRecord implements AbstractMarshalRecord<ABSTRACT_SESSION,FIELD,MARSHALLER,NAMESPACE_RESOLVER>
XMLRecord.Nil
DEFAULT_ATTRIBUTE_GROUP, NIL
Constructor and Description |
---|
AbstractMarshalRecordImpl(AbstractMarshalRecord realRecord) |
Modifier and Type | Method and Description |
---|---|
java.util.List |
addExtraNamespacesToNamespaceResolver(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,
java.lang.Object originalObject,
java.lang.Object obj,
boolean wasXMLRoot,
boolean isRootElement)
INTERNAL
|
void |
attribute(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qualifiedName,
java.lang.String value) |
void |
attributeWithoutQName(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String prefix,
java.lang.String value) |
ConversionManager |
getConversionManager() |
org.w3c.dom.Node |
getDOM() |
XPathQName |
getLeafElementType() |
MARSHALLER |
getMarshaller() |
NAMESPACE_RESOLVER |
getNamespaceResolver() |
char |
getNamespaceSeparator() |
java.lang.Object |
getOwningObject() |
ABSTRACT_SESSION |
getSession() |
boolean |
hasCustomNamespaceMapper() |
boolean |
hasEqualNamespaceResolvers() |
boolean |
isNamespaceAware()
Determine if namespaces will be considered during marshal/unmarshal operations.
|
boolean |
isXOPPackage() |
void |
namespaceDeclaration(java.lang.String prefix,
java.lang.String typeUri) |
java.lang.Object |
put(FIELD field,
java.lang.Object object) |
void |
removeExtraNamespacesFromNamespaceResolver(java.util.List<Namespace> extraNamespaces,
CoreAbstractSession session) |
java.lang.String |
resolveNamespacePrefix(java.lang.String prefix) |
void |
setCustomNamespaceMapper(boolean customNamespaceMapper) |
void |
setEqualNamespaceResolvers(boolean equalNRs) |
void |
setLeafElementType(javax.xml.namespace.QName type) |
void |
setLeafElementType(XPathQName type) |
void |
setMarshaller(MARSHALLER marshaller) |
void |
setNamespaceResolver(NAMESPACE_RESOLVER namespaceResolver) |
void |
setOwningObject(java.lang.Object owningObject) |
void |
setSession(ABSTRACT_SESSION session) |
void |
setXOPPackage(boolean isXOPPackage) |
void |
writeXsiTypeAttribute(Descriptor descriptor,
java.lang.String typeUri,
java.lang.String typeLocal,
java.lang.String typePrefix,
boolean addToNamespaceResolver) |
void |
writeXsiTypeAttribute(Descriptor xmlDescriptor,
XMLSchemaReference xmlRef,
boolean addToNamespaceResolver) |
public AbstractMarshalRecordImpl(AbstractMarshalRecord realRecord)
public java.util.List addExtraNamespacesToNamespaceResolver(Descriptor descriptor, CoreAbstractSession session, boolean allowOverride, boolean ignoreEqualResolvers)
addExtraNamespacesToNamespaceResolver
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public boolean addXsiTypeAndClassIndicatorIfRequired(Descriptor descriptor, Descriptor referenceDescriptor, Field xmlField, boolean isRootElement)
addXsiTypeAndClassIndicatorIfRequired
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public boolean addXsiTypeAndClassIndicatorIfRequired(Descriptor descriptor, Descriptor referenceDescriptor, Field xmlField, java.lang.Object originalObject, java.lang.Object obj, boolean wasXMLRoot, boolean isRootElement)
addXsiTypeAndClassIndicatorIfRequired
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public void attribute(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qualifiedName, java.lang.String value)
attribute
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public void attributeWithoutQName(java.lang.String namespaceURI, java.lang.String localName, java.lang.String prefix, java.lang.String value)
attributeWithoutQName
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public ConversionManager getConversionManager()
getConversionManager
in interface XMLRecord<ABSTRACT_SESSION extends CoreAbstractSession>
public org.w3c.dom.Node getDOM()
getDOM
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public XPathQName getLeafElementType()
getLeafElementType
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public MARSHALLER getMarshaller()
getMarshaller
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public NAMESPACE_RESOLVER getNamespaceResolver()
getNamespaceResolver
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public char getNamespaceSeparator()
getNamespaceSeparator
in interface XMLRecord<ABSTRACT_SESSION extends CoreAbstractSession>
public java.lang.Object getOwningObject()
getOwningObject
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public ABSTRACT_SESSION getSession()
getSession
in interface XMLRecord<ABSTRACT_SESSION extends CoreAbstractSession>
public boolean hasCustomNamespaceMapper()
hasCustomNamespaceMapper
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public boolean hasEqualNamespaceResolvers()
hasEqualNamespaceResolvers
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public boolean isNamespaceAware()
isNamespaceAware
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
isNamespaceAware
in interface XMLRecord<ABSTRACT_SESSION extends CoreAbstractSession>
public boolean isXOPPackage()
isXOPPackage
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public void namespaceDeclaration(java.lang.String prefix, java.lang.String typeUri)
namespaceDeclaration
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public java.lang.Object put(FIELD field, java.lang.Object object)
put
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public void removeExtraNamespacesFromNamespaceResolver(java.util.List<Namespace> extraNamespaces, CoreAbstractSession session)
removeExtraNamespacesFromNamespaceResolver
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public java.lang.String resolveNamespacePrefix(java.lang.String prefix)
resolveNamespacePrefix
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public void setCustomNamespaceMapper(boolean customNamespaceMapper)
setCustomNamespaceMapper
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public void setEqualNamespaceResolvers(boolean equalNRs)
setEqualNamespaceResolvers
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public void setLeafElementType(javax.xml.namespace.QName type)
setLeafElementType
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public void setLeafElementType(XPathQName type)
setLeafElementType
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public void setMarshaller(MARSHALLER marshaller)
setMarshaller
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public void setNamespaceResolver(NAMESPACE_RESOLVER namespaceResolver)
setNamespaceResolver
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public void setOwningObject(java.lang.Object owningObject)
setOwningObject
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public void setSession(ABSTRACT_SESSION session)
setSession
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public void setXOPPackage(boolean isXOPPackage)
setXOPPackage
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public void writeXsiTypeAttribute(Descriptor descriptor, java.lang.String typeUri, java.lang.String typeLocal, java.lang.String typePrefix, boolean addToNamespaceResolver)
writeXsiTypeAttribute
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
public void writeXsiTypeAttribute(Descriptor xmlDescriptor, XMLSchemaReference xmlRef, boolean addToNamespaceResolver)
writeXsiTypeAttribute
in interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver>
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference