Class DescriptorLevelDocumentPreservationPolicy
- java.lang.Object
-
- org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy
-
- org.eclipse.persistence.internal.oxm.documentpreservation.DescriptorLevelDocumentPreservationPolicy
-
public class DescriptorLevelDocumentPreservationPolicy extends DocumentPreservationPolicy
INTERNAL:Purpose:Provide an implementation of DocumentPreservation Policy that accesses the session cache to store Objects and their associated nodes.
Responsibilities:
- Add new objects and their associated nodes into the Session cache, wrapping them in a weak reference.
- Lookup the node for a given Object
- Since:
- TopLink 11g
- Author:
- mmacivor
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.MapnodesToObjectsprotected java.util.MapobjectsToNodes
-
Constructor Summary
Constructors Constructor Description DescriptorLevelDocumentPreservationPolicy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddObjectToCache(java.lang.Object obj, org.w3c.dom.Node node)voidaddObjectToCache(java.lang.Object obj, org.w3c.dom.Node node, Mapping selfRecordMapping)org.w3c.dom.NodegetNodeForObject(java.lang.Object obj)java.lang.ObjectgetObjectForNode(org.w3c.dom.Node node)java.lang.ObjectgetObjectForNode(org.w3c.dom.Node node, Mapping selfRecordMapping)booleanshouldPreserveDocument()-
Methods inherited from class org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy
getNodeOrderingPolicy, initialize, setNodeOrderingPolicy
-
-
-
-
Method Detail
-
addObjectToCache
public void addObjectToCache(java.lang.Object obj, org.w3c.dom.Node node)- Specified by:
addObjectToCachein classDocumentPreservationPolicy
-
addObjectToCache
public void addObjectToCache(java.lang.Object obj, org.w3c.dom.Node node, Mapping selfRecordMapping)- Specified by:
addObjectToCachein classDocumentPreservationPolicy
-
getNodeForObject
public org.w3c.dom.Node getNodeForObject(java.lang.Object obj)
- Specified by:
getNodeForObjectin classDocumentPreservationPolicy
-
getObjectForNode
public java.lang.Object getObjectForNode(org.w3c.dom.Node node)
- Specified by:
getObjectForNodein classDocumentPreservationPolicy
-
getObjectForNode
public java.lang.Object getObjectForNode(org.w3c.dom.Node node, Mapping selfRecordMapping)- Specified by:
getObjectForNodein classDocumentPreservationPolicy
-
shouldPreserveDocument
public boolean shouldPreserveDocument()
- Specified by:
shouldPreserveDocumentin classDocumentPreservationPolicy
-
-