Class TreeBuilder

java.lang.Object
com.itextpdf.styledxmlparser.jsoup.parser.TreeBuilder
Direct Known Subclasses:
HtmlTreeBuilder, XmlTreeBuilder

public abstract class TreeBuilder extends Object
  • Field Details

  • Constructor Details

    • TreeBuilder

      public TreeBuilder()
  • Method Details

    • defaultSettings

      abstract ParseSettings defaultSettings()
    • initialiseParse

      protected void initialiseParse(Reader input, String baseUri, Parser parser)
    • parse

      Document parse(Reader input, String baseUri, Parser parser)
    • newInstance

      abstract TreeBuilder newInstance()
      Create a new copy of this TreeBuilder
      Returns:
      copy, ready for a new parse
    • parseFragment

      abstract List<Node> parseFragment(String inputFragment, Element context, String baseUri, Parser parser)
    • runParser

      protected void runParser()
    • process

      protected abstract boolean process(Token token)
    • processStartTag

      protected boolean processStartTag(String name)
    • processStartTag

      public boolean processStartTag(String name, Attributes attrs)
    • processEndTag

      protected boolean processEndTag(String name)
    • currentElement

      protected Element currentElement()
    • error

      protected void error(String msg)
      If the parser is tracking errors, add an error at the current position.
      Parameters:
      msg - error message
    • isContentForTagData

      protected boolean isContentForTagData(String normalName)
      (An internal method, visible for Element. For HTML parse, signals that script and style text should be treated as Data Nodes).