Package cdc.issues

Class IssuesCollector<I extends Issue>

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

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

      • IssuesCollector

        public IssuesCollector​(IssuesHandler<? super I> delegate)
      • IssuesCollector

        public IssuesCollector()
    • Method Detail

      • getDelegate

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

        public void clear()
        Clears collected issues.
      • getIssues

        public List<I> getIssues()
        Returns:
        The list of collected issues.
      • getIssues

        public List<I> getIssues​(IssueSeverity severity)
        Returns a list of issues having a severity.
        Parameters:
        severity - The severity.
        Returns:
        A list of issues that have a certain severity.
      • issue

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