org.apache.tapestry.util.xml
Class BaseRule

java.lang.Object
  extended by org.apache.tapestry.util.xml.BaseRule
All Implemented Interfaces:
IRule
Direct Known Subclasses:
InitRule, ScriptRule, UniqueRule

public class BaseRule
extends Object
implements IRule

Base implementation of IRule that does nothing.

Since:
3.0
Version:
$Id: BaseRule.java 243791 2004-02-19 17:38:13Z hlship $
Author:
Howard Lewis Ship

Constructor Summary
BaseRule()
           
 
Method Summary
 void content(RuleDirectedParser parser, String content)
          Invoked when real content is found.
 void endElement(RuleDirectedParser parser)
          Invoked just after the rule is popped off the rule stack.
protected  String getAttribute(org.xml.sax.Attributes attributes, String name)
           
 void startElement(RuleDirectedParser parser, org.xml.sax.Attributes attributes)
          Invoked just after the rule is pushed onto the rule stack.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseRule

public BaseRule()
Method Detail

getAttribute

protected String getAttribute(org.xml.sax.Attributes attributes,
                              String name)

startElement

public void startElement(RuleDirectedParser parser,
                         org.xml.sax.Attributes attributes)
Description copied from interface: IRule
Invoked just after the rule is pushed onto the rule stack. Typically, a Rule will use the information to create a new object and push it onto the object stack. If the rule needs to know about the element (rather than the attributes), it may obtain the URI, localName and qName from the parser.

Specified by:
startElement in interface IRule

endElement

public void endElement(RuleDirectedParser parser)
Description copied from interface: IRule
Invoked just after the rule is popped off the rule stack.

Specified by:
endElement in interface IRule

content

public void content(RuleDirectedParser parser,
                    String content)
Description copied from interface: IRule
Invoked when real content is found. The parser is responsible for aggregating all content provided by the underlying SAX parser into a single string.

Specified by:
content in interface IRule