Package net.sf.saxon.trans.rules
Class DeepSkipRuleSet
- java.lang.Object
 - 
- net.sf.saxon.trans.rules.DeepSkipRuleSet
 
 
- 
- All Implemented Interfaces:
 ContextOriginator,BuiltInRuleSet
public class DeepSkipRuleSet extends java.lang.Object implements BuiltInRuleSet
The rule set introduced in XSLT 3.0, which (for any kind of node) simply ignores the node and its descendants. 
- 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BuiltInRules[]getActionForParentNodes(int nodeKind)Get the default action for unmatched nodesstatic DeepSkipRuleSetgetInstance()Get the singleton instance of this classjava.lang.StringgetName()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 Detail
- 
getInstance
public static DeepSkipRuleSet getInstance()
Get the singleton instance of this class- Returns:
 - the singleton instance
 
 
- 
process
public 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 interfaceBuiltInRuleSet- Parameters:
 item- the item to be processedparameters- the parameters supplied to apply-templatestunnelParams- the tunnel parameters to be passed throughoutput- the destination for the resultcontext- the dynamic evaluation contextlocationId- location of the instruction (apply-templates, apply-imports etc) that caused- Throws:
 XPathException- if any dynamic error occurs
 
- 
getName
public java.lang.String getName()
Identify this built-in rule set- Specified by:
 getNamein interfaceBuiltInRuleSet- Returns:
 - "deep-skip"
 
 
- 
getActionForParentNodes
public BuiltInRules[] getActionForParentNodes(int nodeKind)
Get the default action for unmatched nodes- Specified by:
 getActionForParentNodesin interfaceBuiltInRuleSet- Parameters:
 nodeKind- the node kind- Returns:
 - the default action for unmatched element nodes: one of DEEP_COPY, APPLY_TEMPLATES, DEEP_SKIP, FAIL
 
 
 - 
 
 -