Interface TagHandler

All Known Subinterfaces:
TagGenerator, TagSerializer
All Known Implementing Classes:
AbstractMessageListHandler, AbstractTagHandler, ActionErrorHandler, ActionMessageHandler, AnchorHandler, AnchorHandler.CloseHandler, CheckboxHandler, CheckboxListHandler, CommonAttributesHandler, DateTextFieldHandler, DynamicAttributesHandler, EmptyHandler, FieldErrorHandler, FileHandler, FormHandler, FormHandler.CloseHandler, HeadHandler, HiddenHandler, LabelHandler, LinkHandler, NonceHandler, PasswordHandler, RadioHandler, ResetHandler, ScriptHandler, ScriptHandler.CloseHandler, ScriptingEventsHandler, SelectHandler, SubmitHandler, SubmitHandler.CloseHandler, TextAreaHandler, TextFieldHandler, TokenHandler, XHTMLTagSerializer

public interface TagHandler
  • Method Details

    • setNext

      void setNext(TagHandler next)
    • setup

      void setup(TemplateRenderingContext context)
    • start

      void start(String name, Attributes attributes) throws IOException
      Write a tag openening, with its attributes
      Parameters:
      name - name of the tag
      attributes - attributes of the tag
      Throws:
      IOException
    • end

      void end(String name) throws IOException
      Writes a tag close
      Parameters:
      name - name of the tag
      Throws:
      IOException
    • characters

      void characters(String text) throws IOException
      Writes to the inner text of a tag. By default the body is html encoded
      Parameters:
      text - tag body.
      Throws:
      IOException
    • characters

      void characters(String text, boolean encode) throws IOException
      Writes to the inner text of a tag
      Parameters:
      text - tag body
      encode - html encode the body
      Throws:
      IOException