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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.ListaddExtraNamespacesToNamespaceResolver(Descriptor descriptor, CoreAbstractSession session, boolean allowOverride, boolean ignoreEqualResolvers)booleanaddXsiTypeAndClassIndicatorIfRequired(Descriptor descriptor, Descriptor referenceDescriptor, Field xmlField, boolean isRootElement)booleanaddXsiTypeAndClassIndicatorIfRequired(Descriptor descriptor, Descriptor referenceDescriptor, Field xmlField, java.lang.Object originalObject, java.lang.Object obj, boolean wasXMLRoot, boolean isRootElement)voidattribute(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qualifiedName, java.lang.String value)voidattributeWithoutQName(java.lang.String namespaceURI, java.lang.String localName, java.lang.String prefix, java.lang.String value)org.w3c.dom.NodegetDOM()XPathQNamegetLeafElementType()MARSHALLERgetMarshaller()NAMESPACE_RESOLVERgetNamespaceResolver()java.lang.ObjectgetOwningObject()booleanhasCustomNamespaceMapper()booleanhasEqualNamespaceResolvers()booleanisNamespaceAware()Determine if namespaces will be considered during marshal/unmarshal operations.booleanisXOPPackage()voidnamespaceDeclaration(java.lang.String prefix, java.lang.String typeUri)java.lang.Objectput(FIELD field, java.lang.Object object)voidremoveExtraNamespacesFromNamespaceResolver(java.util.List<Namespace> extraNamespaces, CoreAbstractSession session)java.lang.StringresolveNamespacePrefix(java.lang.String prefix)voidsetCustomNamespaceMapper(boolean customNamespaceMapper)voidsetEqualNamespaceResolvers(boolean equalNRs)voidsetLeafElementType(javax.xml.namespace.QName leafElementType)voidsetLeafElementType(XPathQName leafElementType)voidsetMarshaller(MARSHALLER marshaller)voidsetNamespaceResolver(NAMESPACE_RESOLVER namespaceResolver)voidsetOwningObject(java.lang.Object owningObject)voidsetSession(ABSTRACT_SESSION session)voidsetXOPPackage(boolean isXOPPackage)voidwriteXsiTypeAttribute(Descriptor descriptor, java.lang.String typeUri, java.lang.String typeLocal, java.lang.String typePrefix, boolean addToNamespaceResolver)voidwriteXsiTypeAttribute(Descriptor xmlDescriptor, XMLSchemaReference xmlRef, boolean addToNamespaceResolver)-
Methods inherited from interface org.eclipse.persistence.internal.oxm.record.XMLRecord
getConversionManager, getNamespaceSeparator, getSession
-
-
-
-
Method Detail
-
addExtraNamespacesToNamespaceResolver
java.util.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, java.lang.Object originalObject, java.lang.Object obj, boolean wasXMLRoot, boolean isRootElement)
-
attribute
void attribute(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qualifiedName, java.lang.String value)
-
attributeWithoutQName
void attributeWithoutQName(java.lang.String namespaceURI, java.lang.String localName, java.lang.String prefix, java.lang.String value)
-
getDOM
org.w3c.dom.Node getDOM()
-
getLeafElementType
XPathQName getLeafElementType()
-
getMarshaller
MARSHALLER getMarshaller()
-
getNamespaceResolver
NAMESPACE_RESOLVER getNamespaceResolver()
-
getOwningObject
java.lang.Object getOwningObject()
-
hasCustomNamespaceMapper
boolean hasCustomNamespaceMapper()
-
hasEqualNamespaceResolvers
boolean hasEqualNamespaceResolvers()
-
isNamespaceAware
boolean isNamespaceAware()
Determine if namespaces will be considered during marshal/unmarshal operations.- Specified by:
isNamespaceAwarein interfaceXMLRecord<ABSTRACT_SESSION extends CoreAbstractSession>
-
isXOPPackage
boolean isXOPPackage()
-
namespaceDeclaration
void namespaceDeclaration(java.lang.String prefix, java.lang.String typeUri)
-
put
java.lang.Object put(FIELD field, java.lang.Object object)
-
removeExtraNamespacesFromNamespaceResolver
void removeExtraNamespacesFromNamespaceResolver(java.util.List<Namespace> extraNamespaces, CoreAbstractSession session)
-
resolveNamespacePrefix
java.lang.String resolveNamespacePrefix(java.lang.String prefix)
-
setCustomNamespaceMapper
void setCustomNamespaceMapper(boolean customNamespaceMapper)
-
setEqualNamespaceResolvers
void setEqualNamespaceResolvers(boolean equalNRs)
-
setLeafElementType
void setLeafElementType(javax.xml.namespace.QName leafElementType)
-
setLeafElementType
void setLeafElementType(XPathQName leafElementType)
-
setMarshaller
void setMarshaller(MARSHALLER marshaller)
-
setNamespaceResolver
void setNamespaceResolver(NAMESPACE_RESOLVER namespaceResolver)
-
setOwningObject
void setOwningObject(java.lang.Object owningObject)
-
setSession
void setSession(ABSTRACT_SESSION session)
-
setXOPPackage
void setXOPPackage(boolean isXOPPackage)
-
writeXsiTypeAttribute
void writeXsiTypeAttribute(Descriptor descriptor, java.lang.String typeUri, java.lang.String typeLocal, java.lang.String typePrefix, boolean addToNamespaceResolver)
-
writeXsiTypeAttribute
void writeXsiTypeAttribute(Descriptor xmlDescriptor, XMLSchemaReference xmlRef, boolean addToNamespaceResolver)
-
-