Module org.eclipse.persistence.core
Class CollectionGroupingElementNodeValue
java.lang.Object
org.eclipse.persistence.internal.oxm.NodeValue
org.eclipse.persistence.internal.oxm.CollectionGroupingElementNodeValue
INTERNAL:
Purpose: Handles grouping elements for Collections when used with the TreeObjectBuilder.
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidendElement(XPathFragment xPathFragment, UnmarshalRecord unmarshalRecord) INTERNAL:voidendElement(XPathFragment xPathFragment, UnmarshalRecord unmarshalRecord, Object collection) booleanbooleanisOwningNode(XPathFragment xPathFragment) INTERNAL:booleanbooleanmarshal(XPathFragment xPathFragment, MarshalRecord marshalRecord, Object object, CoreAbstractSession session, NamespaceResolver namespaceResolver) INTERNAL:booleanmarshalSingleValue(XPathFragment xPathFragment, MarshalRecord marshalRecord, Object object, Object objectValue, CoreAbstractSession session, NamespaceResolver namespaceResolver, MarshalContext marshalContext) INTERNAL: This method provides an optimization in cases where the value has already been calculated.Methods inherited from class org.eclipse.persistence.internal.oxm.NodeValue
attribute, buildSelfRecord, endSelfNodeValue, getXPathNode, isAnyMappingNodeValue, isContainerValue, isMappingNodeValue, isMarshalOnlyNodeValue, isMixedContentNodeValue, isNullCapableValue, isUnmarshalNodeValue, isWhitespaceAware, marshal, marshal, marshal, marshalSelfAttributes, marshalSingleValue, setXPathNode, startElement
-
Constructor Details
-
CollectionGroupingElementNodeValue
-
-
Method Details
-
isOwningNode
Description copied from class:NodeValueINTERNAL:- Overrides:
isOwningNodein classNodeValue
-
isMarshalNodeValue
public boolean isMarshalNodeValue()- Overrides:
isMarshalNodeValuein classNodeValue
-
isWrapperNodeValue
public boolean isWrapperNodeValue()- Overrides:
isWrapperNodeValuein classNodeValue
-
endElement
Description copied from class:NodeValueINTERNAL:- Overrides:
endElementin classNodeValue
-
endElement
public void endElement(XPathFragment xPathFragment, UnmarshalRecord unmarshalRecord, Object collection) - Overrides:
endElementin classNodeValue
-
marshal
public boolean marshal(XPathFragment xPathFragment, MarshalRecord marshalRecord, Object object, CoreAbstractSession session, NamespaceResolver namespaceResolver) Description copied from class:NodeValueINTERNAL: -
marshalSingleValue
public boolean marshalSingleValue(XPathFragment xPathFragment, MarshalRecord marshalRecord, Object object, Object objectValue, CoreAbstractSession session, NamespaceResolver namespaceResolver, MarshalContext marshalContext) Description copied from class:NodeValueINTERNAL: This method provides an optimization in cases where the value has already been calculated.- Specified by:
marshalSingleValuein classNodeValue
-