| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.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
XPathExceptionNodeHandler, 
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
XPathExceptionpublic java.util.Enumeration getAllModes()
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||