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)