Class XMLBinderPolicy
- java.lang.Object
-
- org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy
-
- org.eclipse.persistence.internal.oxm.documentpreservation.XMLBinderPolicy
-
public class XMLBinderPolicy extends DocumentPreservationPolicy
INTERNAL:Purpose:Provide an implementation of DocumentPreservationPolicy that maintains bidirectional relationships between Java Objects and the XMLNodes they originated from.
Responsibilities:
- Implement abstract methods from DocumentPreservationPolicy
- Maintain a map of objects to nodes
- Maintain the reverse map of nodes to objects
- Author:
- mmacivor
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.MapnodesToObjectsprotected java.util.MapobjectsToNodes
-
Constructor Summary
Constructors Constructor Description XMLBinderPolicy()
-
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
-
-