Class DefaultProblemCollector

  • All Implemented Interfaces:
    ProblemCollector

    class DefaultProblemCollector
    extends java.lang.Object
    implements ProblemCollector
    Collects problems that are encountered during settings building.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<Problem> problems  
      private java.lang.String source  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(Problem.Severity severity, java.lang.String message, int line, int column, java.lang.Exception cause)
      Adds the specified problem.
      java.util.List<Problem> getProblems()  
      void setSource​(java.lang.String source)
      The next messages will be bound to this source.
      • Methods inherited from class java.lang.Object

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

      • problems

        private java.util.List<Problem> problems
      • source

        private java.lang.String source
    • Constructor Detail

      • DefaultProblemCollector

        DefaultProblemCollector​(java.util.List<Problem> problems)
    • Method Detail

      • setSource

        public void setSource​(java.lang.String source)
        Description copied from interface: ProblemCollector
        The next messages will be bound to this source. When calling this method again, previous messages keep their source, but the next messages will use the new source.
        Specified by:
        setSource in interface ProblemCollector
      • add

        public void add​(Problem.Severity severity,
                        java.lang.String message,
                        int line,
                        int column,
                        java.lang.Exception cause)
        Description copied from interface: ProblemCollector
        Adds the specified problem. Either message or exception is required
        Specified by:
        add in interface ProblemCollector
        Parameters:
        severity - The severity of the problem, must not be null.
        message - The detail message of the problem, may be null.
        line - The one-based index of the line containing the problem or -1 if unknown.
        column - The one-based index of the column containing the problem or -1 if unknown.
        cause - The cause of the problem, may be null.