Class ParseErrorCollector

  • All Implemented Interfaces:
    ParseErrorListener

    public class ParseErrorCollector
    extends java.lang.Object
    implements ParseErrorListener
    A ParseErrorListener that collects Rio parse errors in the sequence they were collected in.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<java.lang.String> errors  
      private java.util.List<java.lang.String> fatalErrors  
      private java.util.List<java.lang.String> warnings  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void error​(java.lang.String msg, long lineNo, long colNo)
      Reports an error from the parser.
      void fatalError​(java.lang.String msg, long lineNo, long colNo)
      Reports a fatal error from the parser.
      java.util.List<java.lang.String> getErrors()  
      java.util.List<java.lang.String> getFatalErrors()  
      java.util.List<java.lang.String> getWarnings()  
      void reset()
      Resets the lists of warnings, errors and fatal errors.
      void warning​(java.lang.String msg, long lineNo, long colNo)
      Reports a warning from the parser.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • warnings

        private final java.util.List<java.lang.String> warnings
      • errors

        private final java.util.List<java.lang.String> errors
      • fatalErrors

        private final java.util.List<java.lang.String> fatalErrors
    • Constructor Detail

      • ParseErrorCollector

        public ParseErrorCollector()
    • Method Detail

      • warning

        public void warning​(java.lang.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 interface ParseErrorListener
        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​(java.lang.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 interface ParseErrorListener
        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​(java.lang.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 interface ParseErrorListener
        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.
      • getErrors

        public java.util.List<java.lang.String> getErrors()
        Returns:
        An unmodifiable list of strings representing potential errors that were received using the ParseErrorListener.error(String, long, long) interface.
      • reset

        public void reset()
        Resets the lists of warnings, errors and fatal errors.