Save This Page
Home » sitemesh-2.3 » com.opensymphony.module » sitemesh » html » tokenizer » [javadoc | source]
com.opensymphony.module.sitemesh.html.tokenizer
public interface: TokenHandler [javadoc | source]

All Known Implementing Classes:
    MockTokenHandler

Handler passed to TagTokenizer that will receive callbacks as 'tags' and 'text' are encountered.
Method from com.opensymphony.module.sitemesh.html.tokenizer.TokenHandler Summary:
shouldProcessTag,   tag,   text,   warning
Method from com.opensymphony.module.sitemesh.html.tokenizer.TokenHandler Detail:
 public boolean shouldProcessTag(String name)
 public  void tag(Tag tag)
    Called when tokenizer encounters an HTML tag (open, close or empty). The Tag instance passed in should not be kept beyond the scope of this method as the tokenizer will attempt to reuse it.
 public  void text(Text text)
    Called when tokenizer encounters anything other than a well-formed HTML tag. The Text object is used instead of a String to allow the String to be lazy-loaded. The Text instance passed in should not be kept beyond the scope of this method as the tokenizer will attempt to reuse it.
 public  void warning(String message,
    int line,
    int column)
    Called when tokenizer encounters something it cannot correctly parse. Typically the parsing will continue and the unparseable will be treated as a plain text block, however this callback provides indication of this.