public class UsagePrinter extends Object
Provides support for maintaining indents and wrapping text to a column width
| Constructor and Description |
|---|
UsagePrinter(PrintWriter out) |
UsagePrinter(PrintWriter out,
int maxSize) |
UsagePrinter(PrintWriter out,
int maxSize,
int indent,
int hangingIndent,
AtomicInteger currentPosition) |
| Modifier and Type | Method and Description |
|---|---|
UsagePrinter |
append(String value) |
UsagePrinter |
append(String value,
boolean avoidNewlines) |
UsagePrinter |
appendLines(Iterable<String> lines) |
UsagePrinter |
appendLines(Iterable<String> lines,
boolean avoidNewlines) |
UsagePrinter |
appendOnOneLine(String value) |
UsagePrinter |
appendTable(Iterable<? extends Iterable<String>> table,
int rowSpacing) |
UsagePrinter |
appendWords(Iterable<String> words) |
UsagePrinter |
appendWords(Iterable<String> words,
boolean avoidNewlines) |
UsagePrinter |
appendWords(String[] words) |
UsagePrinter |
appendWords(String[] words,
boolean avoidNewlines) |
void |
close() |
void |
flush() |
UsagePrinter |
newIndentedPrinter(int size) |
UsagePrinter |
newline() |
UsagePrinter |
newPrinterWithHangingIndent(int size) |
static String |
trimEnd(String str) |
public UsagePrinter(PrintWriter out)
public UsagePrinter(PrintWriter out, int maxSize)
public UsagePrinter(PrintWriter out, int maxSize, int indent, int hangingIndent, AtomicInteger currentPosition)
public UsagePrinter newIndentedPrinter(int size)
public UsagePrinter newPrinterWithHangingIndent(int size)
public UsagePrinter newline()
public UsagePrinter appendTable(Iterable<? extends Iterable<String>> table, int rowSpacing)
public UsagePrinter append(String value)
public UsagePrinter appendOnOneLine(String value)
public UsagePrinter appendWords(String[] words)
public UsagePrinter appendWords(Iterable<String> words)
public UsagePrinter append(String value, boolean avoidNewlines)
public UsagePrinter appendLines(Iterable<String> lines)
public UsagePrinter appendLines(Iterable<String> lines, boolean avoidNewlines)
public UsagePrinter appendWords(String[] words, boolean avoidNewlines)
public UsagePrinter appendWords(Iterable<String> words, boolean avoidNewlines)
public void flush()
public void close()
Copyright © 2012–2022. All rights reserved.