Package net.sf.saxon.trans.rules
Class ShallowSkipAllRuleSet
- java.lang.Object
-
- net.sf.saxon.trans.rules.ShallowSkipRuleSet
-
- net.sf.saxon.trans.rules.ShallowSkipAllRuleSet
-
- All Implemented Interfaces:
ContextOriginator,BuiltInRuleSet
public class ShallowSkipAllRuleSet extends ShallowSkipRuleSet
The built-in shallow-skip-all rule set proposed for XSLT 4.0, which is the same as shallow-skip, except for maps and arrays.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ShallowSkipAllRuleSetgetInstance()Get the singleton instance of this classjava.lang.StringgetName()Identify this built-in rule setvoidprocess(Item item, ParameterSet parameters, ParameterSet tunnelParams, Outputter out, XPathContext context, Location locationId)Perform the built-in template action for a given node.-
Methods inherited from class net.sf.saxon.trans.rules.ShallowSkipRuleSet
getActionForParentNodes
-
-
-
-
Method Detail
-
getInstance
public static ShallowSkipAllRuleSet getInstance()
Get the singleton instance of this class- Returns:
- the singleton instance
-
process
public void process(Item item, ParameterSet parameters, ParameterSet tunnelParams, Outputter out, XPathContext context, Location locationId) throws XPathException
Perform the built-in template action for a given node.- Specified by:
processin interfaceBuiltInRuleSet- Overrides:
processin classShallowSkipRuleSet- Parameters:
item- the item to be processed by this built-in ruleparameters- the parameters supplied to apply-templatestunnelParams- the tunnel parameters to be passed throughout- the destination for outputcontext- 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- Overrides:
getNamein classShallowSkipRuleSet- Returns:
- "shallow-copy"
-
-