org.apache.tapestry.script
Class UniqueRule

java.lang.Object
  extended by org.apache.tapestry.util.xml.BaseRule
      extended by org.apache.tapestry.script.UniqueRule
All Implemented Interfaces:
IRule

public class UniqueRule
extends BaseRule

Constructs a UniqueToken from an <unique> element, which contains full content.

Since:
3.0
Author:
Howard Lewis Ship

Constructor Summary
UniqueRule()
           
 
Method Summary
protected  void addTextTokens(IScriptToken token, String text, org.apache.hivemind.Location location)
          Parses the provided text and converts it into a series of .
protected  void addToParent(RuleDirectedParser parser, IScriptToken token)
          Adds a token to its parent, the top object on the stack.
 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.
 void startElement(RuleDirectedParser parser, Attributes attributes)
          Invoked just after the rule is pushed onto the rule stack.
 
Methods inherited from class org.apache.tapestry.util.xml.BaseRule
getAttribute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UniqueRule

public UniqueRule()
Method Detail

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
Overrides:
endElement in class BaseRule

startElement

public void startElement(RuleDirectedParser parser,
                         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
Overrides:
startElement in class BaseRule

addToParent

protected void addToParent(RuleDirectedParser parser,
                           IScriptToken token)
Adds a token to its parent, the top object on the stack.


content

public void content(RuleDirectedParser parser,
                    String content)
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
Overrides:
content in class BaseRule

addTextTokens

protected void addTextTokens(IScriptToken token,
                             String text,
                             org.apache.hivemind.Location location)
Parses the provided text and converts it into a series of .



Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.