Class ValidatingMarshalRecord
- java.lang.Object
-
- org.eclipse.persistence.internal.core.sessions.CoreAbstractRecord
-
- org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl<CoreAbstractSession,CoreField,MARSHALLER,NamespaceResolver>
-
- org.eclipse.persistence.oxm.record.MarshalRecord<Marshaller>
-
- org.eclipse.persistence.oxm.record.ValidatingMarshalRecord
-
- All Implemented Interfaces:
AbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>,MarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>,XMLRecord<CoreAbstractSession>
public class ValidatingMarshalRecord extends MarshalRecord<Marshaller>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classValidatingMarshalRecord.MarshalSAXParseException-
Nested classes/interfaces inherited from interface org.eclipse.persistence.internal.oxm.record.MarshalRecord
MarshalRecord.CycleDetectionStack<E>
-
Nested classes/interfaces inherited from interface org.eclipse.persistence.internal.oxm.record.XMLRecord
XMLRecord.Nil
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.oxm.record.MarshalRecord
COLON_W_SCHEMA_NIL_ATTRIBUTE, textWrapperFragment, TRUE
-
Fields inherited from class org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl
equalNamespaceResolvers, hasCustomNamespaceMapper, marshaller, namespaceAware, namespaceResolver, session
-
Fields inherited from interface org.eclipse.persistence.internal.oxm.record.XMLRecord
DEFAULT_ATTRIBUTE_GROUP, NIL
-
-
Constructor Summary
Constructors Constructor Description ValidatingMarshalRecord(MarshalRecord marshalRecord, XMLMarshaller xmlMarshaller)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(CoreField key, java.lang.Object value)INTERNAL: Add the field-value pair to the document.java.util.List<Namespace>addExtraNamespacesToNamespaceResolver(Descriptor descriptor, CoreAbstractSession session, boolean allowOverride, boolean ignoreEqualResolvers)voidaddGroupingElement(XPathNode xPathNode)INTERNAL: If an XPathNode does not have an associated NodeValue then add it to the MarshalRecord as a grouping element.protected voidaddPositionalNodes(XPathFragment xPathFragment, NamespaceResolver namespaceResolver)booleanaddXsiTypeAndClassIndicatorIfRequired(Descriptor xmlDescriptor, Descriptor referenceDescriptor, Field xmlField, boolean isRootElement)booleanaddXsiTypeAndClassIndicatorIfRequired(Descriptor xmlDescriptor, Descriptor referenceDescriptor, Field xmlField, java.lang.Object originalObject, java.lang.Object obj, boolean wasXMLRoot, boolean isRootElement)INTERNALvoidafterContainmentMarshal(java.lang.Object parent, java.lang.Object child)voidattribute(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, java.lang.String value)Receive notification of an attribute.voidattribute(XPathFragment xPathFragment, NamespaceResolver namespaceResolver, java.lang.String value)Receive notification of an attribute.voidattributeWithoutQName(java.lang.String namespaceURI, java.lang.String localName, java.lang.String prefix, java.lang.String value)voidbeforeContainmentMarshal(java.lang.Object child)voidcdata(java.lang.String value)Receive notification of character data to be wrapped in a CDATA node.voidcharacters(java.lang.String value)Receive notification of character data.voidclear()voidcloseStartElement()Receive notification that all of the attribute events have occurred for the most recent element that has been started.voidcloseStartGroupingElements(XPathFragment groupingFragment)voidelement(XPathFragment frag)Receive notification of an element.voidendDocument()Recieve notification that a document is being ended.voidendElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver)Receive notification that an element is being ended.voidendPrefixMapping(java.lang.String prefix)Receive notification that the scope of this namespace declaration has ended.voidendPrefixMappings(NamespaceResolver namespaceResolver)org.w3c.dom.DocumentgetDocument()org.w3c.dom.NodegetDOM()java.lang.StringgetLocalName()MarshallergetMarshaller()NamespaceResolvergetNamespaceResolver()java.lang.StringgetNamespaceURI()java.lang.ObjectgetOwningObject()java.util.HashMapgetPositionalNodes()CoreAbstractSessiongetSession()booleanisXOPPackage()voidnamespaceDeclarations(NamespaceResolver namespaceResolver)INTERNAL: Add the namespace declarations to the XML document.voidnode(org.w3c.dom.Node node, NamespaceResolver resolver, java.lang.String uri, java.lang.String name)Receive notification of a node.voidopenStartElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver)Receive notification that an element is being started.XPathFragmentopenStartGroupingElements(NamespaceResolver namespaceResolver)INTERNAL: Trigger that the grouping elements should be written.java.lang.Objectput(CoreField key, java.lang.Object value)INTERNAL: Add the field-value pair to the document.voidremoveExtraNamespacesFromNamespaceResolver(java.util.List<Namespace> extraNamespaces, CoreAbstractSession session)voidremoveGroupingElement(XPathNode xPathNode)INTERNAL:java.lang.StringresolveNamespacePrefix(java.lang.String prefix)voidsetLeafElementType(javax.xml.namespace.QName type)voidsetMarshaller(Marshaller marshaller)voidsetNamespaceResolver(NamespaceResolver nr)voidsetOwningObject(java.lang.Object obj)voidsetSession(CoreAbstractSession session)voidsetXOPPackage(boolean isXOPPackage)voidstartDocument(java.lang.String encoding, java.lang.String version)Receive notification that a document is being started.voidstartPrefixMapping(java.lang.String prefix, java.lang.String namespaceURI)Receive notification that a namespace has been declared.voidstartPrefixMappings(NamespaceResolver namespaceResolver)java.lang.StringtransformToXML()voidwriteHeader()INTERNAL Writes the header, if appropriate.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 class org.eclipse.persistence.oxm.record.MarshalRecord
attribute, characters, defaultNamespaceDeclaration, emptyAttribute, emptyCollection, emptyComplex, emptySimple, endCollection, flush, forceValueWrapper, getCurrentAttributeGroup, getCycleDetectionStack, getGroupingElements, getNameForFragment, getPrefixBytes, getPrefixForFragment, getStringForQName, getTextWrapperFragment, getValueToWrite, isWrapperAsCollectionName, marshalWithoutRootElement, namespaceDeclaration, nilComplex, nilSimple, node, popAttributeGroup, predicateAttribute, processNamespaceResolverForXSIPrefix, pushAttributeGroup, setGroupingElement, startCollection
-
Methods inherited from class org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl
getConversionManager, getLeafElementType, getNamespaceSeparator, hasCustomNamespaceMapper, hasEqualNamespaceResolvers, isNamespaceAware, setCustomNamespaceMapper, setEqualNamespaceResolvers, setLeafElementType
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord
getLeafElementType, hasEqualNamespaceResolvers, isNamespaceAware, setCustomNamespaceMapper, setEqualNamespaceResolvers, setLeafElementType
-
Methods inherited from interface org.eclipse.persistence.internal.oxm.record.MarshalRecord
hasCustomNamespaceMapper
-
Methods inherited from interface org.eclipse.persistence.internal.oxm.record.XMLRecord
getConversionManager, getNamespaceSeparator
-
-
-
-
Constructor Detail
-
ValidatingMarshalRecord
public ValidatingMarshalRecord(MarshalRecord marshalRecord, XMLMarshaller xmlMarshaller)
-
-
Method Detail
-
startDocument
public void startDocument(java.lang.String encoding, java.lang.String version)Description copied from class:MarshalRecordReceive notification that a document is being started.- Specified by:
startDocumentin classMarshalRecord<Marshaller>- Parameters:
encoding- The XML document will be encoded using this encoding.version- This specifies the version of XML.
-
endDocument
public void endDocument()
Description copied from class:MarshalRecordRecieve notification that a document is being ended.- Specified by:
endDocumentin classMarshalRecord<Marshaller>
-
element
public void element(XPathFragment frag)
Description copied from class:MarshalRecordReceive notification of an element.- Specified by:
elementin classMarshalRecord<Marshaller>- Parameters:
frag- The XPathFragment of the element
-
attribute
public void attribute(XPathFragment xPathFragment, NamespaceResolver namespaceResolver, java.lang.String value)
Description copied from class:MarshalRecordReceive notification of an attribute.- Specified by:
attributein interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Specified by:
attributein classMarshalRecord<Marshaller>- Parameters:
xPathFragment- The XPathFragment contains the name and prefix information about the XML element being ended.namespaceResolver- The NamespaceResolver can be used to resolve the namespace URI for the namespace prefix held by the XPathFragment (if required).value- This is the complete value for the attribute.
-
attribute
public void attribute(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, java.lang.String value)Description copied from class:MarshalRecordReceive notification of an attribute.- Specified by:
attributein interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Specified by:
attributein interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Specified by:
attributein classMarshalRecord<Marshaller>- Parameters:
namespaceURI- The namespace URI, if the attribute is not namespace qualified the value of this parameter wil be null.localName- The local name of the attribute.qName- The qualified name of the attribute.value- This is the complete value for the attribute.
-
closeStartElement
public void closeStartElement()
Description copied from class:MarshalRecordReceive notification that all of the attribute events have occurred for the most recent element that has been started.- Specified by:
closeStartElementin interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Specified by:
closeStartElementin classMarshalRecord<Marshaller>
-
endElement
public void endElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver)
Description copied from class:MarshalRecordReceive notification that an element is being ended.- Specified by:
endElementin interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Specified by:
endElementin classMarshalRecord<Marshaller>- Parameters:
xPathFragment- The XPathFragment contains the name and prefix information about the XML element being ended.namespaceResolver- The NamespaceResolver can be used to resolve the namespace URI for the namespace prefix held by the XPathFragment (if required).
-
getPositionalNodes
public java.util.HashMap getPositionalNodes()
- Overrides:
getPositionalNodesin classMarshalRecord<Marshaller>
-
addGroupingElement
public void addGroupingElement(XPathNode xPathNode)
Description copied from class:MarshalRecordINTERNAL: If an XPathNode does not have an associated NodeValue then add it to the MarshalRecord as a grouping element.- Specified by:
addGroupingElementin interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
addGroupingElementin classMarshalRecord<Marshaller>
-
removeGroupingElement
public void removeGroupingElement(XPathNode xPathNode)
Description copied from class:MarshalRecordINTERNAL:- Specified by:
removeGroupingElementin interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
removeGroupingElementin classMarshalRecord<Marshaller>
-
add
public void add(CoreField key, java.lang.Object value)
Description copied from class:MarshalRecordINTERNAL: Add the field-value pair to the document.- Specified by:
addin interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
addin classMarshalRecord<Marshaller>
-
put
public java.lang.Object put(CoreField key, java.lang.Object value)
Description copied from class:MarshalRecordINTERNAL: Add the field-value pair to the document.- Specified by:
putin interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
putin classMarshalRecord<Marshaller>
-
namespaceDeclarations
public void namespaceDeclarations(NamespaceResolver namespaceResolver)
Description copied from class:MarshalRecordINTERNAL: Add the namespace declarations to the XML document.- Overrides:
namespaceDeclarationsin classMarshalRecord<Marshaller>- Parameters:
namespaceResolver- The NamespaceResolver contains the namespace prefix and URI pairings that need to be declared.
-
startPrefixMapping
public void startPrefixMapping(java.lang.String prefix, java.lang.String namespaceURI)Description copied from class:MarshalRecordReceive notification that a namespace has been declared.- Specified by:
startPrefixMappingin interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
startPrefixMappingin classMarshalRecord<Marshaller>- Parameters:
prefix- The namespace prefix.namespaceURI- The namespace URI.
-
startPrefixMappings
public void startPrefixMappings(NamespaceResolver namespaceResolver)
- Overrides:
startPrefixMappingsin classMarshalRecord<Marshaller>
-
endPrefixMapping
public void endPrefixMapping(java.lang.String prefix)
Description copied from class:MarshalRecordReceive notification that the scope of this namespace declaration has ended.- Specified by:
endPrefixMappingin interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
endPrefixMappingin classMarshalRecord<Marshaller>- Parameters:
prefix- The namespace prefix.
-
endPrefixMappings
public void endPrefixMappings(NamespaceResolver namespaceResolver)
- Overrides:
endPrefixMappingsin classMarshalRecord<Marshaller>
-
openStartElement
public void openStartElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver)
Description copied from class:MarshalRecordReceive notification that an element is being started.- Specified by:
openStartElementin interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
openStartElementin classMarshalRecord<Marshaller>- Parameters:
xPathFragment- The XPathFragment contains the name and prefix information about the XML element being ended.namespaceResolver- The NamespaceResolver can be used to resolve the namespace URI for the namespace prefix held by the XPathFragment (if required).
-
openStartGroupingElements
public XPathFragment openStartGroupingElements(NamespaceResolver namespaceResolver)
Description copied from class:MarshalRecordINTERNAL: Trigger that the grouping elements should be written. This is normally done when something like a mapping has a non-null value that is marshalled.- Specified by:
openStartGroupingElementsin interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
openStartGroupingElementsin classMarshalRecord<Marshaller>- Parameters:
namespaceResolver- The NamespaceResolver can be used to resolve the namespace URI for the namespace prefix held by the XPathFragment (if required).
-
closeStartGroupingElements
public void closeStartGroupingElements(XPathFragment groupingFragment)
- Specified by:
closeStartGroupingElementsin interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
closeStartGroupingElementsin classMarshalRecord<Marshaller>
-
addPositionalNodes
protected void addPositionalNodes(XPathFragment xPathFragment, NamespaceResolver namespaceResolver)
- Overrides:
addPositionalNodesin classMarshalRecord<Marshaller>
-
characters
public void characters(java.lang.String value)
Description copied from class:MarshalRecordReceive notification of character data.- Specified by:
charactersin interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Specified by:
charactersin classMarshalRecord<Marshaller>- Parameters:
value- This is the entire value of the text node.
-
cdata
public void cdata(java.lang.String value)
Description copied from class:MarshalRecordReceive notification of character data to be wrapped in a CDATA node.- Specified by:
cdatain interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Specified by:
cdatain classMarshalRecord<Marshaller>- Parameters:
value- This is the value of the text to be wrapped
-
node
public void node(org.w3c.dom.Node node, NamespaceResolver resolver, java.lang.String uri, java.lang.String name)Description copied from class:MarshalRecordReceive notification of a node.- Specified by:
nodein classMarshalRecord<Marshaller>- Parameters:
node- The Node to be added to the documentresolver- The NamespaceResolver can be used to resolve theuri- replacement root name for the nodename- replacement root namespace for the node namespace URI/prefix of the node
-
getLocalName
public java.lang.String getLocalName()
- Overrides:
getLocalNamein classMarshalRecord<Marshaller>
-
getNamespaceURI
public java.lang.String getNamespaceURI()
- Overrides:
getNamespaceURIin classMarshalRecord<Marshaller>
-
clear
public void clear()
- Overrides:
clearin classMarshalRecord<Marshaller>
-
getDocument
public org.w3c.dom.Document getDocument()
- Overrides:
getDocumentin classMarshalRecord<Marshaller>
-
getDOM
public org.w3c.dom.Node getDOM()
- Specified by:
getDOMin interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
getDOMin classMarshalRecord<Marshaller>
-
transformToXML
public java.lang.String transformToXML()
- Overrides:
transformToXMLin classMarshalRecord<Marshaller>
-
resolveNamespacePrefix
public java.lang.String resolveNamespacePrefix(java.lang.String prefix)
- Specified by:
resolveNamespacePrefixin interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
resolveNamespacePrefixin classAbstractMarshalRecordImpl<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>
-
getMarshaller
public Marshaller getMarshaller()
- Specified by:
getMarshallerin interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
getMarshallerin classAbstractMarshalRecordImpl<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>
-
setMarshaller
public void setMarshaller(Marshaller marshaller)
- Specified by:
setMarshallerin interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Specified by:
setMarshallerin interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
setMarshallerin classAbstractMarshalRecordImpl<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>
-
getOwningObject
public java.lang.Object getOwningObject()
- Specified by:
getOwningObjectin interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
getOwningObjectin classAbstractMarshalRecordImpl<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>
-
setOwningObject
public void setOwningObject(java.lang.Object obj)
- Specified by:
setOwningObjectin interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
setOwningObjectin classAbstractMarshalRecordImpl<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>
-
setLeafElementType
public void setLeafElementType(javax.xml.namespace.QName type)
- Specified by:
setLeafElementTypein interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Specified by:
setLeafElementTypein interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
setLeafElementTypein classAbstractMarshalRecordImpl<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>
-
setNamespaceResolver
public void setNamespaceResolver(NamespaceResolver nr)
- Specified by:
setNamespaceResolverin interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
setNamespaceResolverin classAbstractMarshalRecordImpl<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>
-
getNamespaceResolver
public NamespaceResolver getNamespaceResolver()
- Specified by:
getNamespaceResolverin interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
getNamespaceResolverin classAbstractMarshalRecordImpl<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>
-
getSession
public CoreAbstractSession getSession()
- Specified by:
getSessionin interfaceXMLRecord<CoreAbstractSession>- Overrides:
getSessionin classAbstractMarshalRecordImpl<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>
-
setSession
public void setSession(CoreAbstractSession session)
- Specified by:
setSessionin interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
setSessionin classMarshalRecord<Marshaller>
-
isXOPPackage
public boolean isXOPPackage()
- Specified by:
isXOPPackagein interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Specified by:
isXOPPackagein interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
isXOPPackagein classAbstractMarshalRecordImpl<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>
-
beforeContainmentMarshal
public void beforeContainmentMarshal(java.lang.Object child)
- Specified by:
beforeContainmentMarshalin interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
beforeContainmentMarshalin classMarshalRecord<Marshaller>
-
afterContainmentMarshal
public void afterContainmentMarshal(java.lang.Object parent, java.lang.Object child)- Specified by:
afterContainmentMarshalin interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
afterContainmentMarshalin classMarshalRecord<Marshaller>
-
writeHeader
public void writeHeader()
Description copied from class:MarshalRecordINTERNAL Writes the header, if appropriate.- Overrides:
writeHeaderin classMarshalRecord<Marshaller>
-
addExtraNamespacesToNamespaceResolver
public java.util.List<Namespace> addExtraNamespacesToNamespaceResolver(Descriptor descriptor, CoreAbstractSession session, boolean allowOverride, boolean ignoreEqualResolvers)
- Specified by:
addExtraNamespacesToNamespaceResolverin interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
addExtraNamespacesToNamespaceResolverin classAbstractMarshalRecordImpl<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Since:
- EclipseLink 2.5.0
-
removeExtraNamespacesFromNamespaceResolver
public void removeExtraNamespacesFromNamespaceResolver(java.util.List<Namespace> extraNamespaces, CoreAbstractSession session)
- Specified by:
removeExtraNamespacesFromNamespaceResolverin interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Specified by:
removeExtraNamespacesFromNamespaceResolverin interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
removeExtraNamespacesFromNamespaceResolverin classAbstractMarshalRecordImpl<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Since:
- EclipseLink 2.5.0
-
attributeWithoutQName
public void attributeWithoutQName(java.lang.String namespaceURI, java.lang.String localName, java.lang.String prefix, java.lang.String value)- Specified by:
attributeWithoutQNamein interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Specified by:
attributeWithoutQNamein interfaceMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
attributeWithoutQNamein classAbstractMarshalRecordImpl<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Since:
- EclipseLink 2.5.0
-
addXsiTypeAndClassIndicatorIfRequired
public boolean addXsiTypeAndClassIndicatorIfRequired(Descriptor xmlDescriptor, Descriptor referenceDescriptor, Field xmlField, boolean isRootElement)
- Specified by:
addXsiTypeAndClassIndicatorIfRequiredin interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
addXsiTypeAndClassIndicatorIfRequiredin classAbstractMarshalRecordImpl<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Since:
- EclipseLink 2.5.0
-
addXsiTypeAndClassIndicatorIfRequired
public boolean addXsiTypeAndClassIndicatorIfRequired(Descriptor xmlDescriptor, Descriptor referenceDescriptor, Field xmlField, java.lang.Object originalObject, java.lang.Object obj, boolean wasXMLRoot, boolean isRootElement)
Description copied from class:AbstractMarshalRecordImplINTERNAL- Specified by:
addXsiTypeAndClassIndicatorIfRequiredin interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
addXsiTypeAndClassIndicatorIfRequiredin classAbstractMarshalRecordImpl<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Since:
- EclipseLink 2.5.0
-
writeXsiTypeAttribute
public void writeXsiTypeAttribute(Descriptor descriptor, java.lang.String typeUri, java.lang.String typeLocal, java.lang.String typePrefix, boolean addToNamespaceResolver)
- Specified by:
writeXsiTypeAttributein interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
writeXsiTypeAttributein classAbstractMarshalRecordImpl<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Since:
- EclipseLink 2.5.0
-
writeXsiTypeAttribute
public void writeXsiTypeAttribute(Descriptor xmlDescriptor, XMLSchemaReference xmlRef, boolean addToNamespaceResolver)
- Specified by:
writeXsiTypeAttributein interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
writeXsiTypeAttributein classAbstractMarshalRecordImpl<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Since:
- EclipseLink 2.5.0
-
setXOPPackage
public void setXOPPackage(boolean isXOPPackage)
- Specified by:
setXOPPackagein interfaceAbstractMarshalRecord<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>- Overrides:
setXOPPackagein classAbstractMarshalRecordImpl<CoreAbstractSession,CoreField,Marshaller,NamespaceResolver>
-
-