Package cdc.issues
Class StructuredDescription.Builder<B extends StructuredDescription.Builder<B>>
java.lang.Object
cdc.issues.StructuredDescription.Builder<B>
- Type Parameters:
B- The Builder type.
- Direct Known Subclasses:
RuleDescription.Builder
- Enclosing class:
- StructuredDescription
public static class StructuredDescription.Builder<B extends StructuredDescription.Builder<B>>
extends Object
StructuredDescription builder.- Author:
- Damien Carbonne
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Appends:text.protected static Stringindent(int level) justification(int number, String justification) justifications(String... justifications) Adds 1 ordered listitemat indentationleveland withnumber.Adds 1 ordered listitemat indentationlevel 0and withnumber.Adds unordered listitemsat indentationlevel, starting atnumber.oItems(int level, int number, Collection<String> items) Adds unordered listitemsat indentationlevel, starting atnumber.Adds unordered listitemsat indentationlevel 0, starting atnumber.oItems(int number, Collection<String> items) Adds unordered listitemsat indentationlevel °, starting atnumber.Starts a section.protected Bself()Adds text to description.Adds 1 unordered listitemat indentationlevel.Adds 1 unordered listitemat indentationlevel 0.Adds unordered listitemsat indentationlevel.uItems(int level, Collection<String> items) Adds unordered listitemsat indentationlevel.Adds unordered listitemsat indentationlevel 0.uItems(Collection<String> items) Adds unordered listitemsat indentationlevel 0.Appends a violation explanation.
-
Field Details
-
INDENT
The indentation String.- See Also:
-
-
Constructor Details
-
Builder
protected Builder()
-
-
Method Details
-
indent
-
self
-
text
Adds text to description.- Parameters:
text- The text to add.- Returns:
- This builder.
-
header
Appends:text.- Parameters:
text- The header text.- Returns:
- This Builder.
-
section
Starts a section.- Parameters:
section- The section title.- Returns:
- This builder.
-
uItem
Adds 1 unordered listitemat indentationlevel.- Parameters:
level- The indentation level.item- The list item.- Returns:
- This builder.
-
uItem
Adds 1 unordered listitemat indentationlevel 0.- Parameters:
item- The list item.- Returns:
- This builder.
-
uItems
Adds unordered listitemsat indentationlevel.- Parameters:
level- The indentation level.items- The list items.- Returns:
- This builder.
-
uItems
Adds unordered listitemsat indentationlevel 0.- Parameters:
items- The list items.- Returns:
- This builder.
-
uItems
Adds unordered listitemsat indentationlevel.- Parameters:
level- The indentation level.items- The list items.- Returns:
- This builder.
-
uItems
Adds unordered listitemsat indentationlevel 0.- Parameters:
items- The list items.- Returns:
- This builder.
-
oItem
Adds 1 ordered listitemat indentationleveland withnumber.- Parameters:
level- The indentation level.number- The number.item- The list item.- Returns:
- This builder.
-
oItem
Adds 1 ordered listitemat indentationlevel 0and withnumber.- Parameters:
number- The number.item- The list item.- Returns:
- This builder.
-
oItems
Adds unordered listitemsat indentationlevel, starting atnumber.- Parameters:
level- The indentation level.number- The first number.items- The list items.- Returns:
- This builder.
-
oItems
Adds unordered listitemsat indentationlevel 0, starting atnumber.- Parameters:
number- The first number.items- The list items.- Returns:
- This builder.
-
oItems
Adds unordered listitemsat indentationlevel, starting atnumber.- Parameters:
level- The indentation level.number- The first number.items- The list items.- Returns:
- This builder.
-
oItems
Adds unordered listitemsat indentationlevel °, starting atnumber.- Parameters:
number- The first number.items- The list items.- Returns:
- This builder.
-
violation
Appends a violation explanation.- Parameters:
explanation- The violation explanation.- Returns:
- This Builder.
-
value
-
justification
-
justifications
-
build
-