Package com.icl.saxon
Class Mode
java.lang.Object
com.icl.saxon.Mode
A Mode is a collection of rules; the selection of a rule to apply to a given element
is determined by a Pattern.
- Author:
- invalid input: '<'A HREF="mhkay@iclway.co.uk>Michael H. Kay
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a rule to the Mode.int
getList
(int fingerprint, int type) Determine which list to use for a given pattern (we must also search the generic list)int
Get the name of this mode (for tracing output)Get the rule corresponding to a given Node, by finding the best Pattern match, subject to a minimum and maximum precedence.Get the rule corresponding to a given Node, by finding the best Pattern match.void
setNameCode
(int nameCode) Set the name of this mode (for tracing output)
-
Constructor Details
-
Mode
public Mode()
-
-
Method Details
-
setNameCode
public void setNameCode(int nameCode) Set the name of this mode (for tracing output) -
getNameCode
public int getNameCode()Get the name of this mode (for tracing output) -
addRule
Add a rule to the Mode.
The rule effectively replaces any other rule for the same pattern/mode at the same or a lower priority.- Parameters:
p
- a Patternobj
- the Object to return from getRule() when the supplied element matches this Pattern
-
getList
public int getList(int fingerprint, int type) Determine which list to use for a given pattern (we must also search the generic list) -
getRule
Get the rule corresponding to a given Node, by finding the best Pattern match.- Parameters:
node
- the NodeInfo referring to the node to be matched- Returns:
- the object (e.g. a NodeHandler) registered for that element, if any (otherwise null).
- Throws:
TransformerException
-
getRule
Get the rule corresponding to a given Node, by finding the best Pattern match, subject to a minimum and maximum precedence. (This supports xsl:apply-imports)- Parameters:
node
- the NodeInfo referring to the node to be matched- Returns:
- the object (e.g. a NodeHandler) registered for that element, if any (otherwise null).
- Throws:
XPathException
-