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
    • m_bKeepDeprecatedProperties

      protected boolean m_bKeepDeprecatedProperties
  • Constructor Details

    • AbstractParserCSS

      public AbstractParserCSS()
  • Method Details

    • getCustomErrorHandler

      @Nullable public final ICSSParseErrorHandler getCustomErrorHandler()
      Returns:
      The custom error handler to be used for this parser. May be null.
    • 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.
    • isBrowserCompliantMode

      public final boolean isBrowserCompliantMode()
      Returns:
      true if browser compliant mode is active, false if not. By default browser compliant mode is disabled.
    • 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.
    • isKeepDeprecatedProperties

      public final boolean isKeepDeprecatedProperties()
      Returns:
      true if deprecated properties (e.g. *zoom) should be kept while reading, false if they should be discarded. The default is
      invalid reference
      #DEFAULT_KEEP_DEPRECATED_PROPERTIES
      .
      Since:
      7.0.4
    • setKeepDeprecatedProperties

      public final void setKeepDeprecatedProperties(boolean bKeepDeprecatedProperties)
      Define, whether deprecated properties (e.g. *zoom) should be kept or not.
      Parameters:
      bKeepDeprecatedProperties - true to keep them, false to discard them on reading.
      Since:
      7.0.4
    • jjtreeOpenNodeScope

      public void jjtreeOpenNodeScope(Node aNode)
    • jjtreeCloseNodeScope

      public void jjtreeCloseNodeScope(Node aNode)