public class UsagePrinter
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.util.concurrent.atomic.AtomicInteger |
currentPosition |
private int |
hangingIndent |
private int |
indent |
private int |
maxSize |
private java.lang.StringBuilder |
out |
| Constructor and Description |
|---|
UsagePrinter(java.lang.StringBuilder out) |
UsagePrinter(java.lang.StringBuilder out,
int maxSize) |
UsagePrinter(java.lang.StringBuilder out,
int maxSize,
int indent,
int hangingIndent,
java.util.concurrent.atomic.AtomicInteger currentPosition) |
| Modifier and Type | Method and Description |
|---|---|
UsagePrinter |
append(java.lang.String value) |
UsagePrinter |
appendTable(java.lang.Iterable<? extends java.lang.Iterable<java.lang.String>> table) |
UsagePrinter |
appendWords(java.lang.Iterable<java.lang.String> words) |
UsagePrinter |
newIndentedPrinter(int size) |
UsagePrinter |
newline() |
UsagePrinter |
newPrinterWithHangingIndent(int size) |
private static java.lang.String |
spaces(int count) |
private final java.lang.StringBuilder out
private final int maxSize
private final int indent
private final int hangingIndent
private final java.util.concurrent.atomic.AtomicInteger currentPosition
public UsagePrinter(java.lang.StringBuilder out)
public UsagePrinter(java.lang.StringBuilder out,
int maxSize)
public UsagePrinter(java.lang.StringBuilder out,
int maxSize,
int indent,
int hangingIndent,
java.util.concurrent.atomic.AtomicInteger currentPosition)
public UsagePrinter newIndentedPrinter(int size)
public UsagePrinter newPrinterWithHangingIndent(int size)
public UsagePrinter newline()
public UsagePrinter appendTable(java.lang.Iterable<? extends java.lang.Iterable<java.lang.String>> table)
public UsagePrinter append(java.lang.String value)
public UsagePrinter appendWords(java.lang.Iterable<java.lang.String> words)
private static java.lang.String spaces(int count)