com.saxonica.update
Class DeleteAction
java.lang.Object
com.saxonica.update.PendingUpdateAction
com.saxonica.update.DeleteAction
public class DeleteAction
- extends PendingUpdateAction
A pending update action representing the effect of a delete expression
Field Summary |
static int |
PHASE
|
Method Summary |
void |
apply(XPathContext context,
Set affectedRootSet)
Apply the pending update action to the affected node |
int |
getApplyPhase()
Get the phase of operation in which this pending update action is applied. |
NodeInfo |
getTargetNode()
Get the target node of the update action |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PHASE
public static int PHASE
DeleteAction
public DeleteAction(NodeInfo node)
- Create a DeleteAction
- Parameters:
node
- the node to be deleted
apply
public void apply(XPathContext context,
Set affectedRootSet)
throws XPathException
- Apply the pending update action to the affected node
- Specified by:
apply
in class PendingUpdateAction
- Parameters:
context
- the XPath evaluation contextaffectedRootSet
- the set of roots of trees that have been modified, which
this action should add to as necessary
- Throws:
XPathException
- if any error occurs applying the update
getTargetNode
public NodeInfo getTargetNode()
- Get the target node of the update action
- Specified by:
getTargetNode
in class PendingUpdateAction
- Returns:
- the target node, the node to which this update action applies.
getApplyPhase
public int getApplyPhase()
- Get the phase of operation in which this pending update action is applied. See 3.2.2 upd:applyUpdates,
Semantics, rule 2.
- Specified by:
getApplyPhase
in class PendingUpdateAction
- Returns:
- the phase of operation, an integer in the range 1 to 5 representing the stages labelled a-e
in the specification
Copyright (c) Saxonica Limited. All rights reserved.