public interface AbstractMarshalRecord<ABSTRACT_SESSION extends CoreAbstractSession,FIELD extends CoreField,MARSHALLER extends Marshaller,NAMESPACE_RESOLVER extends NamespaceResolver> extends XMLRecord<ABSTRACT_SESSION>
XMLRecord.Nil
DEFAULT_ATTRIBUTE_GROUP, NIL
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) |
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) |
org.w3c.dom.Node |
getDOM() |
XPathQName |
getLeafElementType() |
MARSHALLER |
getMarshaller() |
NAMESPACE_RESOLVER |
getNamespaceResolver() |
java.lang.Object |
getOwningObject() |
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 leafElementType) |
void |
setLeafElementType(XPathQName leafElementType) |
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) |
getConversionManager, getNamespaceSeparator, getSession
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)
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)
org.w3c.dom.Node getDOM()
XPathQName getLeafElementType()
MARSHALLER getMarshaller()
NAMESPACE_RESOLVER getNamespaceResolver()
java.lang.Object getOwningObject()
boolean hasCustomNamespaceMapper()
boolean hasEqualNamespaceResolvers()
boolean isNamespaceAware()
isNamespaceAware
in interface XMLRecord<ABSTRACT_SESSION extends CoreAbstractSession>
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 leafElementType)
void setLeafElementType(XPathQName leafElementType)
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)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference