|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.icl.saxon.RuleManager
RuleManager maintains a set of template rules, one set for each mode
Constructor Summary | |
RuleManager(NamePool pool)
create a RuleManager and initialise variables |
Method Summary | |
java.util.Enumeration |
getAllModes()
Get a list of all registered modes |
NodeHandler |
getHandler(NodeInfo node,
Context c)
Find the handler registered for a particular node in default mode. |
NodeHandler |
getHandler(NodeInfo node,
Mode mode,
Context c)
Find the handler registered for a particular node in a specific mode. |
NodeHandler |
getHandler(NodeInfo node,
Mode mode,
int min,
int max,
Context c)
Get a handler whose import precedence is in a particular range. |
Mode |
getMode(int modeNameCode)
Get the Mode object for a named mode. |
StandaloneContext |
getStandaloneContext()
Get the standalone context for XPath expressions and patterns. |
void |
resetHandlers()
Set up a new table of handlers. |
void |
setHandler(Pattern pattern,
NodeHandler eh,
Mode mode,
int precedence)
Register a handler for a particular pattern. |
void |
setHandler(Pattern pattern,
NodeHandler eh,
Mode mode,
int precedence,
double priority)
Register a handler for a particular pattern. |
void |
setHandler(java.lang.String pattern,
NodeHandler eh)
Register a handler for a particular pattern. |
void |
setStandaloneContext(StandaloneContext context)
Set the standalone context for XPath expressions and patterns. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public RuleManager(NamePool pool)
Method Detail |
public void setStandaloneContext(StandaloneContext context)
public StandaloneContext getStandaloneContext()
public void resetHandlers()
public Mode getMode(int modeNameCode)
modeNameCode
- The name code of the mode. Supply -1 to get the default
mode.public void setHandler(java.lang.String pattern, NodeHandler eh) throws XPathException
pattern
- A match patterneh
- The NodeHandler to be used
XPathException
NodeHandler
,
Pattern
public void setHandler(Pattern pattern, NodeHandler eh, Mode mode, int precedence)
pattern
- A match patterneh
- The ElementHandler to be usedmode
- The processing modeprecedence
- The import precedence (use 0 by default)public void setHandler(Pattern pattern, NodeHandler eh, Mode mode, int precedence, double priority)
pattern
- Must be a valid Pattern.eh
- The ElementHandler to be usedmode
- The processing mode to which this element handler appliesprecedence
- The import precedence of this rulepriority
- The priority of the rule: if an element matches several patterns, the
one with highest priority is usedNodeHandler
,
Pattern
public NodeHandler getHandler(NodeInfo node, Context c) throws TransformerException
node
- The NodeInfo for the relevant node
TransformerException
public NodeHandler getHandler(NodeInfo node, Mode mode, Context c) throws TransformerException
node
- The NodeInfo for the relevant nodemode
- The processing mode
TransformerException
public NodeHandler getHandler(NodeInfo node, Mode mode, int min, int max, Context c) throws XPathException
XPathException
public java.util.Enumeration getAllModes()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |