net.sf.saxon.trans

Class Rule

Implemented Interfaces:
Serializable

public final class Rule
extends java.lang.Object
implements Serializable

Rule: a template rule, or a strip-space rule used to support the implementation

Constructor Summary

Rule(Pattern p, 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

Method Summary

Object
getAction()
Rule
getNext()
Pattern
getPattern()
int
getPrecedence()
double
getPriority()
int
getSequence()
void
setNext(Rule next)

Constructor Details

Rule

public Rule(Pattern p,
            Object o,
            int prec,
            double prio,
            int seq)
Create a Rule
Parameters:
p - the pattern that this rule matches
o - the object invoked by this rule (usually a Template)
prec - the precedence of the rule
prio - the priority of the rule
seq - 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 - the rule to be copied

Method Details

getAction

public Object getAction()

getNext

public Rule getNext()

getPattern

public Pattern getPattern()

getPrecedence

public int getPrecedence()

getPriority

public double getPriority()

getSequence

public int getSequence()

setNext

public void setNext(Rule next)