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.
- Enclosing class:
- StructuredDescription
public static class StructuredDescription.Builder<B extends StructuredDescription.Builder<B>> extends Object
StructuredDescriptionbuilder.- Author:
- Damien Carbonne
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StructuredDescriptionbuild()protected static Stringindent(int level)BoItem(int level, int number, String item)Adds 1 ordered listitemat indentationleveland withnumber.BoItem(int number, String item)Adds 1 ordered listitemat indentationlevel 0and withnumber.BoItems(int level, int number, String... items)Adds unordered listitemsat indentationlevel, starting atnumber.BoItems(int level, int number, Collection<String> items)Adds unordered listitemsat indentationlevel, starting atnumber.BoItems(int number, String... items)Adds unordered listitemsat indentationlevel 0, starting atnumber.BoItems(int number, Collection<String> items)Adds unordered listitemsat indentationlevel °, starting atnumber.Bsection(String section)Starts a section.protected Bself()Btext(String text)Adds text to description.BuItem(int level, String item)Adds 1 unordered listitemat indentationlevel.BuItem(String item)Adds 1 unordered listitemat indentationlevel 0.BuItems(int level, String... items)Adds unordered listitemsat indentationlevel.BuItems(int level, Collection<String> items)Adds unordered listitemsat indentationlevel.BuItems(String... items)Adds unordered listitemsat indentationlevel 0.BuItems(Collection<String> items)Adds unordered listitemsat indentationlevel 0.
-
-
-
Field Detail
-
INDENT
public static final String INDENT
The indentation String.- See Also:
- Constant Field Values
-
-
Method Detail
-
indent
protected static String indent(int level)
-
self
protected B self()
-
text
public B text(String text)
Adds text to description.- Parameters:
text- The text to add.- Returns:
- This builder.
-
section
public B section(String section)
Starts a section.- Parameters:
section- The section title.- Returns:
- This builder.
-
uItem
public B uItem(int level, String item)
Adds 1 unordered listitemat indentationlevel.- Parameters:
level- The indentation level.item- The list item.- Returns:
- This builder.
-
uItem
public B uItem(String item)
Adds 1 unordered listitemat indentationlevel 0.- Parameters:
item- The list item.- Returns:
- This builder.
-
uItems
public B uItems(int level, String... items)
Adds unordered listitemsat indentationlevel.- Parameters:
level- The indentation level.items- The list items.- Returns:
- This builder.
-
uItems
public B uItems(String... items)
Adds unordered listitemsat indentationlevel 0.- Parameters:
items- The list items.- Returns:
- This builder.
-
uItems
public B uItems(int level, Collection<String> items)
Adds unordered listitemsat indentationlevel.- Parameters:
level- The indentation level.items- The list items.- Returns:
- This builder.
-
uItems
public B uItems(Collection<String> items)
Adds unordered listitemsat indentationlevel 0.- Parameters:
items- The list items.- Returns:
- This builder.
-
oItem
public B oItem(int level, int number, String item)
Adds 1 ordered listitemat indentationleveland withnumber.- Parameters:
level- The indentation level.number- The number.item- The list item.- Returns:
- This builder.
-
oItem
public B oItem(int number, String item)
Adds 1 ordered listitemat indentationlevel 0and withnumber.- Parameters:
number- The number.item- The list item.- Returns:
- This builder.
-
oItems
public B oItems(int level, int number, String... items)
Adds unordered listitemsat indentationlevel, starting atnumber.- Parameters:
level- The indentation level.number- The first number.items- The list items.- Returns:
- This builder.
-
oItems
public B oItems(int number, String... items)
Adds unordered listitemsat indentationlevel 0, starting atnumber.- Parameters:
number- The first number.items- The list items.- Returns:
- This builder.
-
oItems
public B oItems(int level, int number, Collection<String> items)
Adds unordered listitemsat indentationlevel, starting atnumber.- Parameters:
level- The indentation level.number- The first number.items- The list items.- Returns:
- This builder.
-
oItems
public B oItems(int number, Collection<String> items)
Adds unordered listitemsat indentationlevel °, starting atnumber.- Parameters:
number- The first number.items- The list items.- Returns:
- This builder.
-
build
public StructuredDescription build()
-
-