Class XMLRelationshipMappingNodeValue
- java.lang.Object
-
- org.eclipse.persistence.internal.oxm.NodeValue
-
- org.eclipse.persistence.internal.oxm.MappingNodeValue
-
- org.eclipse.persistence.internal.oxm.XMLRelationshipMappingNodeValue
-
- Direct Known Subclasses:
XMLAnyCollectionMappingNodeValue,XMLAnyObjectMappingNodeValue,XMLCompositeCollectionMappingNodeValue,XMLCompositeObjectMappingNodeValue,XMLVariableXPathMappingNodeValue
public abstract class XMLRelationshipMappingNodeValue extends MappingNodeValue
-
-
Constructor Summary
Constructors Constructor Description XMLRelationshipMappingNodeValue()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddTypeAttribute(Descriptor descriptor, MarshalRecord marshalRecord, java.lang.String schemaContext)protected voidendElementProcessText(UnmarshalRecord unmarshalRecord, XMLConverterMapping converter, XPathFragment xPathFragment, java.lang.Object collection)protected DescriptorfindReferenceDescriptor(XPathFragment xPathFragment, UnmarshalRecord unmarshalRecord, org.xml.sax.Attributes atts, Mapping mapping, UnmarshalKeepAsElementPolicy policy)protected java.lang.ClassgetClassForQName(javax.xml.namespace.QName qname, ConversionManager conversionManager)voidprocessChild(XPathFragment xPathFragment, UnmarshalRecord unmarshalRecord, org.xml.sax.Attributes atts, Descriptor xmlDescriptor, Mapping mapping)protected abstract voidsetOrAddAttributeValue(UnmarshalRecord unmarshalRecord, java.lang.Object value, XPathFragment xPathFragment, java.lang.Object collection)protected voidsetOrAddAttributeValueForKeepAsElement(SAXFragmentBuilder builder, Mapping mapping, XMLConverterMapping converter, UnmarshalRecord unmarshalRecord, boolean isCollection, java.lang.Object collection)protected voidsetupHandlerForKeepAsElementPolicy(UnmarshalRecord unmarshalRecord, XPathFragment xPathFragment, org.xml.sax.Attributes atts)protected voidwriteExtraNamespaces(java.util.List extraNamespaces, XMLRecord xmlRecord, CoreAbstractSession session)-
Methods inherited from class org.eclipse.persistence.internal.oxm.MappingNodeValue
addTypeAttribute, getMapping, isMappingNodeValue, updateNamespaces
-
Methods inherited from class org.eclipse.persistence.internal.oxm.NodeValue
attribute, buildSelfRecord, endElement, endElement, endSelfNodeValue, getXPathNode, isAnyMappingNodeValue, isContainerValue, isMarshalNodeValue, isMarshalOnlyNodeValue, isMixedContentNodeValue, isNullCapableValue, isOwningNode, isUnmarshalNodeValue, isWhitespaceAware, isWrapperNodeValue, marshal, marshal, marshal, marshal, marshalSelfAttributes, marshalSingleValue, marshalSingleValue, setXPathNode, startElement
-
-
-
-
Method Detail
-
processChild
public void processChild(XPathFragment xPathFragment, UnmarshalRecord unmarshalRecord, org.xml.sax.Attributes atts, Descriptor xmlDescriptor, Mapping mapping) throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
-
findReferenceDescriptor
protected Descriptor findReferenceDescriptor(XPathFragment xPathFragment, UnmarshalRecord unmarshalRecord, org.xml.sax.Attributes atts, Mapping mapping, UnmarshalKeepAsElementPolicy policy)
-
addTypeAttribute
protected void addTypeAttribute(Descriptor descriptor, MarshalRecord marshalRecord, java.lang.String schemaContext)
-
writeExtraNamespaces
protected void writeExtraNamespaces(java.util.List extraNamespaces, XMLRecord xmlRecord, CoreAbstractSession session)
-
setupHandlerForKeepAsElementPolicy
protected void setupHandlerForKeepAsElementPolicy(UnmarshalRecord unmarshalRecord, XPathFragment xPathFragment, org.xml.sax.Attributes atts)
-
setOrAddAttributeValueForKeepAsElement
protected void setOrAddAttributeValueForKeepAsElement(SAXFragmentBuilder builder, Mapping mapping, XMLConverterMapping converter, UnmarshalRecord unmarshalRecord, boolean isCollection, java.lang.Object collection)
-
endElementProcessText
protected void endElementProcessText(UnmarshalRecord unmarshalRecord, XMLConverterMapping converter, XPathFragment xPathFragment, java.lang.Object collection)
-
getClassForQName
protected java.lang.Class getClassForQName(javax.xml.namespace.QName qname, ConversionManager conversionManager)
-
setOrAddAttributeValue
protected abstract void setOrAddAttributeValue(UnmarshalRecord unmarshalRecord, java.lang.Object value, XPathFragment xPathFragment, java.lang.Object collection)
-
-