Class IssuesCollector<T>

  • Type Parameters:
    T - The issue type.
    All Implemented Interfaces:
    IssuesHandler<T>

    public class IssuesCollector<T>
    extends Object
    implements IssuesHandler<T>
    A collector of issues that can delegate issues.
    Author:
    Damien Carbonne
    • Constructor Detail

      • IssuesCollector

        public IssuesCollector​(IssuesHandler<T> delegate)
      • IssuesCollector

        public IssuesCollector()
    • Method Detail

      • getDelegate

        public IssuesHandler<T> getDelegate()
        Returns:
        The delegate (possibly null).
      • clear

        public void clear()
        Clears collected issues.
      • getIssues

        public List<Issue<? extends T>> getIssues()
        Returns:
        The list of collected issues.
      • issue

        public void issue​(Issue<? extends T> issue)
        Description copied from interface: IssuesHandler
        Notifies an issue.
        Specified by:
        issue in interface IssuesHandler<T>
        Parameters:
        issue - The issue.