public abstract class DocumentPreservationPolicy extends Object
Responsibilities:
Constructor and Description |
---|
DocumentPreservationPolicy() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addObjectToCache(Object obj,
Node node) |
abstract void |
addObjectToCache(Object obj,
Node node,
XMLMapping selfRecordMapping) |
abstract Node |
getNodeForObject(Object obj) |
NodeOrderingPolicy |
getNodeOrderingPolicy() |
abstract Object |
getObjectForNode(Node node) |
abstract Object |
getObjectForNode(Node node,
XMLMapping selfRecordMapping) |
void |
initialize(XMLContext context) |
void |
setNodeOrderingPolicy(NodeOrderingPolicy policy)
PUBLIC:
Sets the NodeOrderingPolicy to be used by this DocumentPreservationPolicy
when adding new elements into a cached XML Document.
|
abstract boolean |
shouldPreserveDocument() |
public void setNodeOrderingPolicy(NodeOrderingPolicy policy)
AppendNewElementsOrderingPolicy
,
IgnoreNewElementsOrderingPolicy
,
RelativePositionNodeOrderingPolicy
public NodeOrderingPolicy getNodeOrderingPolicy()
public abstract void addObjectToCache(Object obj, Node node, XMLMapping selfRecordMapping)
public abstract Object getObjectForNode(Node node, XMLMapping selfRecordMapping)
public abstract boolean shouldPreserveDocument()
public void initialize(XMLContext context)
EclipseLink 2.3.2, "build v20111125-r10461" API Reference