All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class org.w3c.css.sac.CSSParseException

java.lang.Object
   |
   +----java.lang.Throwable
           |
           +----java.lang.Exception
                   |
                   +----java.lang.RuntimeException
                           |
                           +----org.w3c.css.sac.CSSException
                                   |
                                   +----org.w3c.css.sac.CSSParseException

public class CSSParseException
extends CSSException
Encapsulate a CSS parse error or warning.

This exception will include information for locating the error in the original CSS document. Note that although the application will receive a CSSParseException as the argument to the handlers in the ErrorHandler interface, the application is not actually required to throw the exception; instead, it can simply read the information in it and take a different action.

Since this exception is a subclass of CSSException, it inherits the ability to wrap another exception.


Constructor Index

 o CSSParseException(String, Locator)
Create a new CSSParseException from a message and a Locator.
 o CSSParseException(String, Locator, Exception)
Wrap an existing exception in a CSSParseException.
 o CSSParseException(String, String, int, int)
Create a new CSSParseException.
 o CSSParseException(String, String, int, int, Exception)
Create a new CSSParseException with an embedded exception.

Method Index

 o getColumnNumber()
The column number of the end of the text where the exception occurred.
 o getLineNumber()
The line number of the end of the text where the exception occurred.
 o getURI()
Get the URI of the document where the exception occurred.

Constructors

 o 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:
Locator, setLocale
 o 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:
Locator, setLocale
 o 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.
See Also:
setLocale
 o 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.
See Also:
setLocale

Methods

 o 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.
See Also:
getURI
 o 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:
getLineNumber
 o 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:
getColumnNumber

All Packages  Class Hierarchy  This Package  Previous  Next  Index