net.sf.saxon.trans
Class Rule
java.lang.Object
net.sf.saxon.trans.Rule
- All Implemented Interfaces:
- java.io.Serializable
- public final class Rule
- extends java.lang.Object
- implements java.io.Serializable
Rule: a template rule, or a strip-space rule used to support the implementation
- See Also:
- Serialized Form
Constructor Summary |
Rule(Pattern p,
java.lang.Object o,
int prec,
double prio,
int seq)
Create a Rule |
Rule(Rule r)
Copy a rule, including the chain of rules linked to it |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Rule
public Rule(Pattern p,
java.lang.Object o,
int prec,
double prio,
int seq)
- Create a Rule
- Parameters:
p
- the pattern that this rule matcheso
- the object invoked by this rule (usually a Template)prec
- the precedence of the ruleprio
- the priority of the ruleseq
- a sequence number for ordering of rules
Rule
public Rule(Rule r)
- Copy a rule, including the chain of rules linked to it
- Parameters:
r
-
getSequence
public int getSequence()
getAction
public java.lang.Object getAction()
getNext
public Rule getNext()
setNext
public void setNext(Rule next)
getPattern
public Pattern getPattern()
getPrecedence
public int getPrecedence()
getPriority
public double getPriority()