Package cdc.issues.api
Class Issue.AbstractIssueBuilder<B extends Issue.AbstractIssueBuilder<B,I,T>,I extends Issue<T>,T>
- java.lang.Object
-
- cdc.issues.api.Issue.AbstractIssueBuilder<B,I,T>
-
- Direct Known Subclasses:
Issue.Builder
public abstract static class Issue.AbstractIssueBuilder<B extends Issue.AbstractIssueBuilder<B,I,T>,I extends Issue<T>,T> extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringdescriptionprotected IssueLevellevelprotected List<IssueLocation>locationsprotected Ttype
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractIssueBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description BaddLocation(IssueLocation location)abstract Ibuild()Bdescription(String description)Blevel(IssueLevel level)protected abstract Bself()Btype(T type)
-
-
-
Field Detail
-
type
protected T type
-
level
protected IssueLevel level
-
description
protected String description
-
locations
protected final List<IssueLocation> locations
-
-
Method Detail
-
self
protected abstract B self()
-
level
public B level(IssueLevel level)
-
addLocation
public B addLocation(IssueLocation location)
-
build
public abstract I build()
-
-