org.openrdf.rio
Class RDFParseException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by org.openrdf.OpenRDFException
              extended by org.openrdf.rio.RDFParseException
All Implemented Interfaces:
Serializable

public class RDFParseException
extends OpenRDFException

A parse exception that can be thrown by a parser when it encounters an error from which it cannot or doesn't want to recover.

See Also:
Serialized Form

Constructor Summary
RDFParseException(String msg)
          Creates a new ParseException.
RDFParseException(String msg, int lineNo, int columnNo)
          Creates a new ParseException.
RDFParseException(Throwable t)
          Creates a new ParseException wrapping another exception.
RDFParseException(Throwable t, int lineNo, int columnNo)
          Creates a new ParseException wrapping another exception.
 
Method Summary
 int getColumnNumber()
          Gets the column number associated with this parse exception.
 int getLineNumber()
          Gets the line number associated with this parse exception.
static String getLocationString(int lineNo, int columnNo)
          Creates a string to that shows the specified line and column number.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, 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

RDFParseException

public RDFParseException(String msg)
Creates a new ParseException.

Parameters:
msg - An error message.

RDFParseException

public RDFParseException(String msg,
                         int lineNo,
                         int columnNo)
Creates a new ParseException.

Parameters:
msg - An error message.
lineNo - A line number associated with the message.
columnNo - A column number associated with the message.

RDFParseException

public RDFParseException(Throwable t)
Creates a new ParseException wrapping another exception. The ParseException will inherit its message from the supplied source exception.

Parameters:
t - The source exception.

RDFParseException

public RDFParseException(Throwable t,
                         int lineNo,
                         int columnNo)
Creates a new ParseException wrapping another exception. The ParseException will inherit its message from the supplied source exception.

Parameters:
t - The source exception.
lineNo - A line number associated with the message.
columnNo - A column number associated with the message.
Method Detail

getLineNumber

public int getLineNumber()
Gets the line number associated with this parse exception.

Returns:
A line number, or -1 if no line number is available or applicable.

getColumnNumber

public int getColumnNumber()
Gets the column number associated with this parse exception.

Returns:
A column number, or -1 if no column number is available or applicable.

getLocationString

public static String getLocationString(int lineNo,
                                       int columnNo)
Creates a string to that shows the specified line and column number. Negative line numbers are interpreted as unknowns. Example output: "[line 12, column 34]". If the specified line number is negative, this method returns an empty string.



Copyright © 2001-2008 Aduna. All Rights Reserved.