Package com.saxonica.ee.update
Class InsertAttributeAction
java.lang.Object
com.saxonica.ee.update.PendingUpdateAction
com.saxonica.ee.update.InsertAttributeAction
A pending update action representing the insert attribute action.
- 
Method SummaryModifier and TypeMethodDescriptionvoidapply(XPathContext context, Set<MutableNodeInfo> affectedRootSet) Apply the pending update action to the affected nodesintGet the phase of operation in which this pending update action is applied.Get the name of the attribute to be insertedGet the string value of the inserted attributeGet the type code of the inserted attributeGet the target node of the update actionbooleanMethods inherited from class com.saxonica.ee.update.PendingUpdateActionfixNodeName, getOriginator, setOriginator
- 
Method Details- 
isInheritNamespacespublic boolean isInheritNamespaces()
- 
applyApply the pending update action to the affected nodes- Specified by:
- applyin class- PendingUpdateAction
- Parameters:
- context- the XPath evaluation context
- affectedRootSet- 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
 
- 
getTargetNodeGet the target node of the update action- Specified by:
- getTargetNodein 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.
 
- 
getAttributeNameGet the name of the attribute to be inserted- Returns:
- the attribute name
 
- 
getNewTypeCodeGet the type code of the inserted attribute- Returns:
- the type annotation as an integer namecode of a type
 
- 
getNewStringValueGet the string value of the inserted attribute- Returns:
- the string value of the new attribute
 
- 
getApplyPhasepublic 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:
- getApplyPhasein class- PendingUpdateAction
- Returns:
- the phase of operation, an integer in the range 1 to 5 representing the stages labelled a-e in the specification
 
 
-