public class CollectionGroupingElementNodeValue extends NodeValue
Purpose: Handles grouping elements for Collections when used with the TreeObjectBuilder.
Constructor and Description |
---|
CollectionGroupingElementNodeValue(ContainerValue c) |
Modifier and Type | Method and Description |
---|---|
void |
endElement(XPathFragment xPathFragment,
UnmarshalRecord unmarshalRecord)
INTERNAL:
|
void |
endElement(XPathFragment xPathFragment,
UnmarshalRecord unmarshalRecord,
java.lang.Object collection) |
boolean |
isMarshalNodeValue() |
boolean |
isOwningNode(XPathFragment xPathFragment)
INTERNAL:
|
boolean |
isWrapperNodeValue() |
boolean |
marshal(XPathFragment xPathFragment,
MarshalRecord marshalRecord,
java.lang.Object object,
CoreAbstractSession session,
NamespaceResolver namespaceResolver)
INTERNAL:
|
boolean |
marshalSingleValue(XPathFragment xPathFragment,
MarshalRecord marshalRecord,
java.lang.Object object,
java.lang.Object objectValue,
CoreAbstractSession session,
NamespaceResolver namespaceResolver,
MarshalContext marshalContext)
INTERNAL:
This method provides an optimization in cases where the value has already
been calculated.
|
attribute, buildSelfRecord, endSelfNodeValue, getXPathNode, isAnyMappingNodeValue, isContainerValue, isMappingNodeValue, isMarshalOnlyNodeValue, isMixedContentNodeValue, isNullCapableValue, isUnmarshalNodeValue, isWhitespaceAware, marshal, marshal, marshal, marshalSelfAttributes, marshalSingleValue, setXPathNode, startElement
public CollectionGroupingElementNodeValue(ContainerValue c)
public boolean isOwningNode(XPathFragment xPathFragment)
NodeValue
isOwningNode
in class NodeValue
public boolean isMarshalNodeValue()
isMarshalNodeValue
in class NodeValue
public boolean isWrapperNodeValue()
isWrapperNodeValue
in class NodeValue
public void endElement(XPathFragment xPathFragment, UnmarshalRecord unmarshalRecord)
NodeValue
endElement
in class NodeValue
public void endElement(XPathFragment xPathFragment, UnmarshalRecord unmarshalRecord, java.lang.Object collection)
endElement
in class NodeValue
public boolean marshal(XPathFragment xPathFragment, MarshalRecord marshalRecord, java.lang.Object object, CoreAbstractSession session, NamespaceResolver namespaceResolver)
NodeValue
public boolean marshalSingleValue(XPathFragment xPathFragment, MarshalRecord marshalRecord, java.lang.Object object, java.lang.Object objectValue, CoreAbstractSession session, NamespaceResolver namespaceResolver, MarshalContext marshalContext)
NodeValue
marshalSingleValue
in class NodeValue
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference