Interface TagVisitor

All Known Implementing Classes:
EmptyTagVisitor, LagartoDOMBuilderTagVisitor, StripHtmlTagAdapter, TagAdapter, TagVisitors, TagWriter, UrlRewriterTagAdapter

public interface TagVisitor
Handler that receives callbacks as content is parsed.
See Also:
  • Method Details

    • start

      void start()
      Invoked on very beginning of the visiting.
    • end

      void end()
      Invoked at the end, after all content is visited.
    • doctype

      void doctype(Doctype doctype)
      Invoked on DOCTYPE directive.
    • tag

      void tag(Tag tag)
      Invoked on tag (open, close or empty).

      Warning: the passed tag instance should not be kept beyond this method as the parser reuse it!

    • script

      void script(Tag tag, CharSequence body)
      Invoked on script tag.
    • comment

      void comment(CharSequence comment)
      Invoked on comment.
    • text

      void text(CharSequence text)
      Invoked on text i.e. anything other than a tag.
    • condComment

      void condComment(CharSequence expression, boolean isStartingTag, boolean isHidden, boolean isHiddenEndTag)
      Invoked on IE conditional comment. By default, the parser does not process the conditional comments, so you need to turn them on. Once conditional comments are enabled, this even will be fired.

      The following conditional comments are recognized: <!--[if IE 6]>one<![endif]--> <!--[if IE 6]><!-->two<!---<![endif]--> <!--[if IE 6]>three<!--xx<![endif]--> <![if IE 6]>four<![endif]>

    • xml

      void xml(CharSequence version, CharSequence encoding, CharSequence standalone)
      Invoked on xml declaration.
    • cdata

      void cdata(CharSequence cdata)
      Invoked on CDATA sequence.
    • error

      void error(String message)
      Warn about parsing error. Usually, parser will try to continue.
      Parameters:
      message - parsing error message