Package cdc.issues

Class IssuesCollector

java.lang.Object
cdc.issues.IssuesCollector
All Implemented Interfaces:
IssuesCountingHandler, IssuesCountItem, IssuesHandler

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

    • IssuesCollector

      @Deprecated(since="2025-03-21", forRemoval=true) public IssuesCollector(IssuesHandler delegate)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • IssuesCollector

      public IssuesCollector()
  • Method Details

    • getDelegate

      @Deprecated(since="2025-03-21", forRemoval=true) public IssuesHandler getDelegate()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Returns:
      The delegate (possibly null).
    • clear

      public void clear()
      Clears collected issues.
    • getIssues

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

      public List<Issue> 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(Issue issue)
      Description copied from interface: IssuesHandler
      Notifies an issue.
      Specified by:
      issue in interface IssuesHandler
      Parameters:
      issue - The issue.
    • getNumberOfIssues

      public int getNumberOfIssues()
      Specified by:
      getNumberOfIssues in interface IssuesCountItem
      Returns:
      The number of issues that are known by this item.
    • getIssuesHash

      public String getIssuesHash()
      Specified by:
      getIssuesHash in interface IssuesCountItem
      Returns:
      The hash of issues known by this item..