Class CollectingTransformErrorListener

java.lang.Object
com.helger.xml.transform.AbstractTransformErrorListener
com.helger.xml.transform.CollectingTransformErrorListener
All Implemented Interfaces:
ITransformErrorListener, ErrorListener

@ThreadSafe public class CollectingTransformErrorListener extends AbstractTransformErrorListener
This implementation of ErrorListener saves all occurred warnings/errors/fatals in a list for later evaluation.
Author:
Philip Helger
  • Field Details

    • m_aRWLock

      protected final com.helger.commons.concurrent.SimpleReadWriteLock m_aRWLock
  • Constructor Details

    • CollectingTransformErrorListener

      public CollectingTransformErrorListener()
  • Method Details

    • internalLog

      protected void internalLog(@Nonnull com.helger.commons.error.IError aResError)
      Description copied from class: AbstractTransformErrorListener
      Handle the passed resource error.
      Specified by:
      internalLog in class AbstractTransformErrorListener
      Parameters:
      aResError - The resource error to be handled. Never null.
    • getErrorList

      @Nonnull @ReturnsMutableCopy public com.helger.commons.error.list.ErrorList getErrorList()
    • clearResourceErrors

      @Nonnull public com.helger.commons.state.EChange clearResourceErrors()
      Clear all currently stored errors.
      Returns:
      EChange.CHANGED if at least one item was cleared.
    • toString

      public String toString()
      Overrides:
      toString in class AbstractTransformErrorListener