Class CSSParseException

All Implemented Interfaces:
Serializable

public class CSSParseException extends CSSException
Encapsulate a CSS parse error or warning.
Author:
Ronald Brill
See Also:
  • Constructor Details

    • CSSParseException

      public CSSParseException(String message, Locator locator)
      Create a new CSSParseException from a message and a Locator.

      This constructor is especially useful when an application is creating its own exception from within a DocumentHandler callback.

      Parameters:
      message - The error or warning message.
      locator - The locator object for the error or warning.
      See Also:
    • CSSParseException

      public CSSParseException(String message, Locator locator, Exception e)
      Wrap an existing exception in a CSSParseException.

      This constructor is especially useful when an application is creating its own exception from within a DocumentHandler callback, and needs to wrap an existing exception that is not a subclass of CSSException.

      Parameters:
      message - The error or warning message, or null to use the message from the embedded exception.
      locator - The locator object for the error or warning.
      e - Any exception
      See Also:
    • CSSParseException

      public CSSParseException(String message, String uri, int lineNumber, int columnNumber)
      Create a new CSSParseException.

      This constructor is most useful for parser writers.

      the parser must resolve the URI fully before creating the exception.

      Parameters:
      message - The error or warning message.
      uri - The URI of the document that generated the error or warning.
      lineNumber - The line number of the end of the text that caused the error or warning.
      columnNumber - The column number of the end of the text that cause the error or warning.
    • CSSParseException

      public CSSParseException(String message, String uri, int lineNumber, int columnNumber, Exception e)
      Create a new CSSParseException with an embedded exception.

      This constructor is most useful for parser writers who need to wrap an exception that is not a subclass of CSSException.

      The parser must resolve the URI fully before creating the exception.

      Parameters:
      message - The error or warning message, or null to use the message from the embedded exception.
      uri - The URI of the document that generated the error or warning.
      lineNumber - The line number of the end of the text that caused the error or warning.
      columnNumber - The column number of the end of the text that cause the error or warning.
      e - Another exception to embed in this one.
  • Method Details

    • getURI

      public String getURI()
      Get the URI of the document where the exception occurred.

      The URI will be resolved fully.

      Returns:
      A string containing the URI, or null if none is available.
    • getLineNumber

      public int getLineNumber()
      The line number of the end of the text where the exception occurred.
      Returns:
      An integer representing the line number, or -1 if none is available.
      See Also:
    • getColumnNumber

      public int getColumnNumber()
      The column number of the end of the text where the exception occurred.

      The first column in a line is position 1.

      Returns:
      An integer representing the column number, or -1 if none is available.
      See Also: