org.eclipse.persistence.oxm.documentpreservation
Class DocumentPreservationPolicy
java.lang.Object
org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy
public abstract class DocumentPreservationPolicy
- extends java.lang.Object
Purpose:Provides an interface for customizing how Documents are
preserved.
Responsibilities:
- Access objects from the cache based on node
- Access nodes from the cache based on Object
- Add objects and nodes to the cache
- Allow the configuration of how nodes are added into the preserved doc
- Author:
- mmacivor
- Since:
- Oracle TopLink 11g
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DocumentPreservationPolicy
public DocumentPreservationPolicy()
setNodeOrderingPolicy
public void setNodeOrderingPolicy(NodeOrderingPolicy policy)
- PUBLIC:
Sets the NodeOrderingPolicy to be used by this DocumentPreservationPolicy
when adding new elements into a cached XML Document.
- See Also:
AppendNewElementsOrderingPolicy
,
IgnoreNewElementsOrderingPolicy
,
RelativePositionNodeOrderingPolicy
getNodeOrderingPolicy
public NodeOrderingPolicy getNodeOrderingPolicy()
addObjectToCache
public abstract void addObjectToCache(java.lang.Object obj,
org.w3c.dom.Node node)
addObjectToCache
public abstract void addObjectToCache(java.lang.Object obj,
org.w3c.dom.Node node,
org.eclipse.persistence.internal.oxm.mappings.Mapping selfRecordMapping)
- Since:
- EclipseLink 2.5.0
getNodeForObject
public abstract org.w3c.dom.Node getNodeForObject(java.lang.Object obj)
getObjectForNode
public abstract java.lang.Object getObjectForNode(org.w3c.dom.Node node)
getObjectForNode
public abstract java.lang.Object getObjectForNode(org.w3c.dom.Node node,
org.eclipse.persistence.internal.oxm.mappings.Mapping selfRecordMapping)
shouldPreserveDocument
public abstract boolean shouldPreserveDocument()
initialize
public void initialize(org.eclipse.persistence.internal.oxm.Context context)
- INTERNAL