Package org.eclipse.rdf4j.rio.helpers
Class ParseErrorCollector
- java.lang.Object
-
- org.eclipse.rdf4j.rio.helpers.ParseErrorCollector
-
- All Implemented Interfaces:
ParseErrorListener
public class ParseErrorCollector extends Object implements ParseErrorListener
A ParseErrorListener that collects Rio parse errors in the sequence they were collected in.- Author:
- Peter Ansell
-
-
Constructor Summary
Constructors Constructor Description ParseErrorCollector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
error(String msg, long lineNo, long colNo)
Reports an error from the parser.void
fatalError(String msg, long lineNo, long colNo)
Reports a fatal error from the parser.List<String>
getErrors()
List<String>
getFatalErrors()
List<String>
getWarnings()
void
reset()
Resets the lists of warnings, errors and fatal errors.void
warning(String msg, long lineNo, long colNo)
Reports a warning from the parser.
-
-
-
Method Detail
-
warning
public void warning(String msg, long lineNo, long colNo)
Description copied from interface:ParseErrorListener
Reports a warning from the parser. Warning messages are generated by the parser when it encounters data that is syntactically correct but which is likely to be a typo. Examples are the use of unknown or deprecated RDF URIs, e.g. rdfs:Property instead of rdf:Property.- Specified by:
warning
in interfaceParseErrorListener
- Parameters:
msg
- A warning message.lineNo
- A line number related to the warning, or -1 if not available or applicable.colNo
- A column number related to the warning, or -1 if not available or applicable.
-
error
public void error(String msg, long lineNo, long colNo)
Description copied from interface:ParseErrorListener
Reports an error from the parser. Error messages are generated by the parser when it encounters an error in the RDF document. The parser will try its best to recover from the error and continue parsing when stopAtFirstError has been set to false.- Specified by:
error
in interfaceParseErrorListener
- Parameters:
msg
- A error message.lineNo
- A line number related to the error, or -1 if not available or applicable.colNo
- A column number related to the error, or -1 if not available or applicable.- See Also:
org.eclipse.rdf4j.rio.RDFParser#setStopAtFirstError
-
fatalError
public void fatalError(String msg, long lineNo, long colNo)
Description copied from interface:ParseErrorListener
Reports a fatal error from the parser. A fatal error is an error of which the RDF parser cannot recover. The parser will stop parsing directly after it reported the fatal error. Example fatal errors are unbalanced start- and end-tags in an XML-encoded RDF document.- Specified by:
fatalError
in interfaceParseErrorListener
- Parameters:
msg
- A error message.lineNo
- A line number related to the error, or -1 if not available or applicable.colNo
- A column number related to the error, or -1 if not available or applicable.
-
getWarnings
public List<String> getWarnings()
- Returns:
- An unmodifiable list of strings representing warnings that were received using the
ParseErrorListener.warning(String, long, long)
interface.
-
getErrors
public List<String> getErrors()
- Returns:
- An unmodifiable list of strings representing potential errors that were received using the
ParseErrorListener.error(String, long, long)
interface.
-
getFatalErrors
public List<String> getFatalErrors()
- Returns:
- An unmodifiable list of strings representing fatal errors that were received using the
ParseErrorListener.fatalError(String, long, long)
interface.
-
reset
public void reset()
Resets the lists of warnings, errors and fatal errors.
-
-