Class Collector


  • public class Collector
    extends java.lang.Object
    This class collects errors, and can then also produce a MultiException from those errors if necessary
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.LinkedHashSet<java.lang.Throwable> throwables  
    • Constructor Summary

      Constructors 
      Constructor Description
      Collector()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addMultiException​(MultiException me)  
      void addThrowable​(java.lang.Throwable th)
      Adds a throwable to the list of throwables in this collector
      boolean hasErrors()
      Returns true if this collector has errors
      void throwIfErrors()
      This method will throw if the list of throwables associated with this collector is not empty
      • Methods inherited from class java.lang.Object

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

      • throwables

        private java.util.LinkedHashSet<java.lang.Throwable> throwables
    • Constructor Detail

      • Collector

        public Collector()
    • Method Detail

      • addMultiException

        public void addMultiException​(MultiException me)
      • addThrowable

        public void addThrowable​(java.lang.Throwable th)
        Adds a throwable to the list of throwables in this collector
        Parameters:
        th - The throwable to add to the list
      • throwIfErrors

        public void throwIfErrors()
                           throws MultiException
        This method will throw if the list of throwables associated with this collector is not empty
        Throws:
        MultiException - An exception with all the throwables found in this collector
      • hasErrors

        public boolean hasErrors()
        Returns true if this collector has errors
        Returns:
        true if the collector has errors