Class Collector


  • public class Collector
    extends Object
    This class collects errors, and can then also produce a MultiException from those errors if necessary.
    Author:
    John Wells (john.wells at oracle.com)
    • Constructor Detail

      • Collector

        public Collector()
    • Method Detail

      • addMultiException

        public void addMultiException​(MultiException me)
        Merges MultiException with all throwables registered in it.
        Parameters:
        me - MultiException to merge.
      • addThrowable

        public void addThrowable​(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.