java.lang.Object
org.eclipse.persistence.internal.oxm.NodeValue
Direct Known Subclasses:
CollectionGroupingElementNodeValue, FieldTransformerNodeValue, MappingNodeValue, TypeNodeValue, XMLBinaryDataMappingNodeValue, XMLFragmentCollectionMappingNodeValue

public abstract class NodeValue extends Object
INTERNAL:

Purpose: A NodeValue is responsible for performing the unmarshal and marshal operation at a mapping or policy level. The operations are based on a SAX ContextHandler.

Responsibilities:

  • Maintain a reference to the owning XPathNode.
  • Given a XPathFragment recognize the node to which the mapping should be applied.
  • Perform the unmarshal and marshal operation for the given mapping or policy.