Class AbstractParserCSS

java.lang.Object
com.helger.css.parser.AbstractParserCSS
Direct Known Subclasses:
ParserCSS30

@NotThreadSafe public abstract class AbstractParserCSS extends Object
Abstract base class for CSS parsers.
Author:
Philip Helger
  • Field Details

    • m_aCustomErrorHandler

      protected ICSSParseErrorHandler m_aCustomErrorHandler
    • m_bBrowserCompliantMode

      protected boolean m_bBrowserCompliantMode
  • Constructor Details

    • AbstractParserCSS

      public AbstractParserCSS()
  • Method Details

    • setCustomErrorHandler

      public final void setCustomErrorHandler(@Nullable ICSSParseErrorHandler aCustomErrorHandler)
      Set a custom error handler to use.
      Parameters:
      aCustomErrorHandler - The custom error handler to use. May be null.
    • getCustomErrorHandler

      @Nullable public final ICSSParseErrorHandler getCustomErrorHandler()
      Returns:
      The custom error handler to be used for this parser. May be null.
    • setBrowserCompliantMode

      public final void setBrowserCompliantMode(boolean bBrowserCompliantMode)
      Enable or disable browser compliant mode.
      Parameters:
      bBrowserCompliantMode - true to enable browser compliant mode, false to disable it.
    • isBrowserCompliantMode

      public final boolean isBrowserCompliantMode()
      Returns:
      true if browser compliant mode is active, false if not. By default browser compliant mode is disabled.
    • jjtreeOpenNodeScope

      public void jjtreeOpenNodeScope(Node aNode)
    • jjtreeCloseNodeScope

      public void jjtreeCloseNodeScope(Node aNode)