Package org.eclipse.rdf4j.rio
Class RDFParseException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- org.eclipse.rdf4j.common.exception.RDF4JException
-
- org.eclipse.rdf4j.rio.RDFParseException
-
- All Implemented Interfaces:
Serializable
public class RDFParseException extends RDF4JException
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
Constructors Constructor Description RDFParseException(String msg)
Creates a new ParseException.RDFParseException(String msg, long lineNo, long columnNo)
Creates a new ParseException.RDFParseException(String msg, Throwable t)
Creates a new ParseException wrapping another exception.RDFParseException(String msg, Throwable t, long lineNo, long columnNo)
Creates a new ParseException wrapping another exception.RDFParseException(Throwable t)
Creates a new ParseException wrapping another exception.RDFParseException(Throwable t, long lineNo, long columnNo)
Creates a new ParseException wrapping another exception.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getColumnNumber()
Gets the column number associated with this parse exception.long
getLineNumber()
Gets the line number associated with this parse exception.static String
getLocationString(long lineNo, long columnNo)
Creates a string to that shows the specified line and column number.-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Constructor Detail
-
RDFParseException
public RDFParseException(String msg)
Creates a new ParseException.- Parameters:
msg
- An error message.
-
RDFParseException
public RDFParseException(String msg, long lineNo, long 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(String msg, Throwable t)
Creates a new ParseException wrapping another exception. The ParseException will inherit its message from the supplied source exception.- Parameters:
msg
- An error message.t
- The source exception.
-
RDFParseException
public RDFParseException(Throwable t, long lineNo, long 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.
-
RDFParseException
public RDFParseException(String msg, Throwable t, long lineNo, long 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 long 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 long 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(long lineNo, long 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.
-
-