public class ResultBuilder
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
ResultBuilder.Result |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<TypedResult<?>,java.util.Collection<?>> |
collectionResultMap |
private java.lang.String |
explanation |
private java.util.Map<TypedPreference<?>,java.lang.Object> |
preferenceMap |
private java.util.Map<TypedResult<?>,java.lang.Object> |
resultMap |
private IRule |
rule |
private Severity |
severity |
private java.lang.String |
solution |
private java.util.Collection<IRecordingSetting> |
suggestedRecordingSettings |
private java.lang.String |
summary |
Modifier | Constructor and Description |
---|---|
private |
ResultBuilder(IRule rule,
IPreferenceValueProvider preferenceProvider) |
Modifier and Type | Method and Description |
---|---|
<T> ResultBuilder |
addResult(TypedCollectionResult<T> type,
java.util.Collection<T> results) |
<T> ResultBuilder |
addResult(TypedResult<T> type,
T result) |
IResult |
build() |
static ResultBuilder |
createFor(IRule rule,
IPreferenceValueProvider preferenceProvider) |
ResultBuilder |
setExplanation(java.lang.String explanation) |
ResultBuilder |
setSeverity(Severity severity) |
ResultBuilder |
setSolution(java.lang.String solution) |
ResultBuilder |
setSuggestedRecordingSettings(java.util.Collection<IRecordingSetting> settings) |
ResultBuilder |
setSummary(java.lang.String summary) |
private Severity severity
private IRule rule
private java.lang.String summary
private java.lang.String explanation
private java.lang.String solution
private java.util.Collection<IRecordingSetting> suggestedRecordingSettings
private java.util.Map<TypedResult<?>,java.lang.Object> resultMap
private java.util.Map<TypedResult<?>,java.util.Collection<?>> collectionResultMap
private java.util.Map<TypedPreference<?>,java.lang.Object> preferenceMap
private ResultBuilder(IRule rule, IPreferenceValueProvider preferenceProvider)
public static ResultBuilder createFor(IRule rule, IPreferenceValueProvider preferenceProvider)
public ResultBuilder setSeverity(Severity severity)
public ResultBuilder setSummary(java.lang.String summary)
public ResultBuilder setExplanation(java.lang.String explanation)
public ResultBuilder setSolution(java.lang.String solution)
public ResultBuilder setSuggestedRecordingSettings(java.util.Collection<IRecordingSetting> settings)
public <T> ResultBuilder addResult(TypedCollectionResult<T> type, java.util.Collection<T> results)
public <T> ResultBuilder addResult(TypedResult<T> type, T result)
public IResult build()