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.SuggestionsBuilders 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 voidappendDifferenceField(StringBuilder sb, String key, Object value) protected abstract voidbuild(List<org.revapi.Report> allProblems, BuildTimeReporter.SuggestionBuilderContext context) protected abstract voidprotected abstract voidprotected abstract voidprotected abstract voidprotected abstract voidprotected 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:
buildin interfaceBuildTimeReporter.SuggestionsBuilder
-