Class PutAction


public class PutAction extends PendingUpdateAction
A saved put() call on the pending update list.
  • Field Details

  • Constructor Details

  • Method Details

    • apply

      public void apply(XPathContext context, Set<MutableNodeInfo> affectedRootSet) throws XPathException
      Apply the pending update action to the affected nodes
      Specified by:
      apply in class PendingUpdateAction
      Parameters:
      context - the XPath evaluation context
      affectedRootSet - the set of root nodes 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. Returns null in the case of a delete action, which affects multiple nodes.
    • 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, or 6 for a PutAction.