Package net.sf.saxon.trans.rules
Class DeepSkipRuleSet
java.lang.Object
net.sf.saxon.trans.rules.DeepSkipRuleSet
- All Implemented Interfaces:
- ContextOriginator,- BuiltInRuleSet
The rule set introduced in XSLT 3.0, which (for any kind of node) simply ignores the node
 and its descendants.
- 
Method SummaryModifier and TypeMethodDescriptiongetActionForParentNodes(int nodeKind) Get the default action for unmatched nodesstatic DeepSkipRuleSetGet the singleton instance of this classgetName()Identify this built-in rule setvoidprocess(Item item, ParameterSet parameters, ParameterSet tunnelParams, Outputter output, XPathContext context, Location locationId) Perform the built-in template action for a given item.
- 
Method Details- 
getInstanceGet the singleton instance of this class- Returns:
- the singleton instance
 
- 
processpublic void process(Item item, ParameterSet parameters, ParameterSet tunnelParams, Outputter output, XPathContext context, Location locationId) throws XPathException Perform the built-in template action for a given item.- Specified by:
- processin interface- BuiltInRuleSet
- Parameters:
- item- the item to be processed
- parameters- the parameters supplied to apply-templates
- tunnelParams- the tunnel parameters to be passed through
- output- the destination for the result
- context- the dynamic evaluation context
- locationId- location of the instruction (apply-templates, apply-imports etc) that caused
- Throws:
- XPathException- if any dynamic error occurs
 
- 
getNameIdentify this built-in rule set- Specified by:
- getNamein interface- BuiltInRuleSet
- Returns:
- "deep-skip"
 
- 
getActionForParentNodesGet the default action for unmatched nodes- Specified by:
- getActionForParentNodesin interface- BuiltInRuleSet
- Parameters:
- nodeKind- the node kind
- Returns:
- the default action for unmatched element nodes: one of DEEP_COPY, APPLY_TEMPLATES, DEEP_SKIP, FAIL
 
 
-