org.apache.batik.script
Class InterpreterException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.apache.batik.script.InterpreterException
All Implemented Interfaces:
Serializable

public class InterpreterException
extends RuntimeException

An exception that will be thrown when a problem is encountered in the script by an Interpreter interface implementation.

See Also:
Serialized Form

Constructor Summary
InterpreterException(Exception exception, String message, int lineno, int columnno)
          Builds an instance of InterpreterException.
InterpreterException(String message, int lineno, int columnno)
          Builds an instance of InterpreterException.
 
Method Summary
 int getColumnNumber()
          Returns the column number where the error occurs.
 Exception getException()
          Returns the embedded exception.
 int getLineNumber()
          Returns the line number where the error occurs.
 String getMessage()
          Returns the message of this exception.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InterpreterException

public InterpreterException(String message,
                            int lineno,
                            int columnno)
Builds an instance of InterpreterException.

Parameters:
message - the Exception message.
lineno - the number of the line the error occurs.
columnno - the number of the column the error occurs.

InterpreterException

public InterpreterException(Exception exception,
                            String message,
                            int lineno,
                            int columnno)
Builds an instance of InterpreterException.

Parameters:
exception - the embedded exception.
message - the Exception message.
lineno - the number of the line the error occurs.
columnno - the number of the column the error occurs.
Method Detail

getLineNumber

public int getLineNumber()
Returns the line number where the error occurs. If this value is not known, returns -1.


getColumnNumber

public int getColumnNumber()
Returns the column number where the error occurs. If this value is not known, returns -1.


getException

public Exception getException()
Returns the embedded exception. If no embedded exception is set, returns null.


getMessage

public String getMessage()
Returns the message of this exception. If an error message has been specified, returns that one. Otherwise, return the error message of enclosed exception or null if any.

Overrides:
getMessage in class Throwable


Copyright © 2008 Apache Software Foundation. All Rights Reserved.