Package cdc.issues.api
Class IssuesCollector<T>
- java.lang.Object
-
- cdc.issues.api.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 Summary
Constructors Constructor Description IssuesCollector()IssuesCollector(IssuesHandler<T> delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Clears collected issues.IssuesHandler<T>getDelegate()List<Issue<? extends T>>getIssues()voidissue(Issue<? extends T> issue)Notifies an issue.
-
-
-
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.
-
issue
public void issue(Issue<? extends T> issue)
Description copied from interface:IssuesHandlerNotifies an issue.- Specified by:
issuein interfaceIssuesHandler<T>- Parameters:
issue- The issue.
-
-