Class AbstractSuggestionsBuilder
java.lang.Object
org.revapi.maven.AbstractSuggestionsBuilder
- All Implemented Interfaces:
BuildTimeReporter.SuggestionsBuilder
- Direct Known Subclasses:
JsonSuggestionsBuilder
,XmlSuggestionsBuilder
public abstract class AbstractSuggestionsBuilder
extends Object
implements BuildTimeReporter.SuggestionsBuilder
A base class to
BuildTimeReporter.SuggestionsBuilder
s that abstracts the walking of the
differences and lets the subclasses only implement simple methods to output the suggestions in the given format.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
appendDifferenceField
(StringBuilder sb, String key, Object value) protected abstract void
build
(List<org.revapi.Report> allProblems, BuildTimeReporter.SuggestionBuilderContext context) protected abstract void
protected abstract void
protected abstract void
protected abstract void
protected abstract void
protected abstract void
-
Constructor Details
-
AbstractSuggestionsBuilder
public AbstractSuggestionsBuilder()
-
-
Method Details
-
appendDifferenceField
-
appendDifferenceFieldSeparator
-
prologue
-
startDifference
-
endDifference
-
startOptionalAttachmentsInComment
-
endOptionalAttachmentsInComment
-
epilogue
-
build
public String build(List<org.revapi.Report> allProblems, BuildTimeReporter.SuggestionBuilderContext context) - Specified by:
build
in interfaceBuildTimeReporter.SuggestionsBuilder
-