Class AbstractParserCSS

  • Direct Known Subclasses:
    ParserCSS30

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

      • m_bBrowserCompliantMode

        protected boolean m_bBrowserCompliantMode
    • Constructor Detail

      • AbstractParserCSS

        public AbstractParserCSS()
    • Method Detail

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