Package net.sf.saxon.trans.rules
Class RuleSetWithWarnings
java.lang.Object
net.sf.saxon.trans.rules.RuleSetWithWarnings
- All Implemented Interfaces:
ContextOriginator
,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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetActionForParentNodes
(int nodeKind) Get the default action for unmatched nodesgetName()
Identify this built-in rule setvoid
outputWarning
(Item item, XPathContext context) void
process
(Item item, ParameterSet parameters, ParameterSet tunnelParams, Outputter output, XPathContext context, Location locationId) Perform the built-in template action for a given item.
-
Constructor Details
-
RuleSetWithWarnings
-
-
Method Details
-
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:
process
in 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
Identify this built-in rule set- Specified by:
getName
in interfaceBuiltInRuleSet
- Returns:
- the base name plus "with warnings"
-
outputWarning
-
getActionForParentNodes
Get the default action for unmatched nodes- Specified by:
getActionForParentNodes
in interfaceBuiltInRuleSet
- Parameters:
nodeKind
- the node kind- Returns:
- the default action for unmatched element nodes: one of DEEP_COPY, APPLY_TEMPLATES, DEEP_SKIP, FAIL
-