Package cdc.issues

Class IssuesCollector<I extends Issue>

java.lang.Object
cdc.issues.IssuesCollector<I>
Type Parameters:
I - The issue type. WARNING: deprecated (since 2023-10-14). Use Issue.
All Implemented Interfaces:
IssuesHandler<I>

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

    • IssuesCollector

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

      public IssuesCollector()
  • Method Details

    • 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.