Package net.sf.saxon.trans.rules
Class RuleSetWithWarnings
- java.lang.Object
-
- net.sf.saxon.trans.rules.RuleSetWithWarnings
-
- All Implemented Interfaces:
ContextOriginator,BuiltInRuleSet
public class RuleSetWithWarnings extends java.lang.Object implements BuiltInRuleSet
A set of built-in template rules that performs the same action as an underlying set of rules, but with the addition of a warning message saying that no user-defined template rules was found.XSLT 3.0 feature
-
-
Field Summary
-
Fields inherited from interface net.sf.saxon.trans.rules.BuiltInRuleSet
APPLY_TEMPLATES_TO_ATTRIBUTES, APPLY_TEMPLATES_TO_CHILDREN, DEEP_COPY, DEEP_SKIP, FAIL, SHALLOW_COPY
-
-
Constructor Summary
Constructors Constructor Description RuleSetWithWarnings(BuiltInRuleSet baseRuleSet)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int[]getActionForParentNodes(int nodeKind)Get the default action for unmatched nodesBuiltInRuleSetgetBaseRuleSet()java.lang.StringgetName()Identify this built-in rule setvoidoutputWarning(Item item, XPathContext context)voidprocess(Item item, ParameterSet parameters, ParameterSet tunnelParams, Outputter output, XPathContext context, Location locationId)Perform the built-in template action for a given item.
-
-
-
Constructor Detail
-
RuleSetWithWarnings
public RuleSetWithWarnings(BuiltInRuleSet baseRuleSet)
-
-
Method Detail
-
getBaseRuleSet
public BuiltInRuleSet getBaseRuleSet()
-
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 matchedparameters- 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:
- the base name plus "with warnings"
-
outputWarning
public void outputWarning(Item item, XPathContext context)
-
getActionForParentNodes
public int[] 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
-
-