
public final class OptionUtil extends Object
| Modifier | Constructor and Description | 
|---|---|
private  | 
OptionUtil()
Fake constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static StringBuilder | 
describeParameterizable(StringBuilder buf,
                       Class<?> pcls,
                       int width,
                       String indent)
Format a description of a Parameterizable (including recursive options). 
 | 
static void | 
formatForConsole(StringBuilder buf,
                int width,
                String indent,
                Collection<Pair<Object,Parameter<?>>> options)
Format a list of options (and associated owning objects) for console help
 output. 
 | 
static <O extends Parameter<?>>  | 
optionsNamesToString(List<O> options)
Returns a string representation of the specified list of options containing
 the names of the options. 
 | 
static <O extends Parameter<?>>  | 
optionsNamesToString(O[] options)
Returns a string representation of the specified list of options containing
 the names of the options. 
 | 
static <N extends Parameter<?>>  | 
parameterNamesAndValuesToString(List<N> parameters)
Returns a string representation of the list of number parameters containing
 the names and the values of the parameters. 
 | 
static void | 
println(StringBuilder buf,
       int width,
       String data,
       String indent)
Simple writing helper with no indentation. 
 | 
public static <O extends Parameter<?>> String optionsNamesToString(List<O> options)
O - Option typeoptions - the list of optionspublic static <O extends Parameter<?>> String optionsNamesToString(O[] options)
O - Option typeoptions - the list of optionspublic static <N extends Parameter<?>> String parameterNamesAndValuesToString(List<N> parameters)
N - Parameter typeparameters - the list of number parameterspublic static void formatForConsole(StringBuilder buf, int width, String indent, Collection<Pair<Object,Parameter<?>>> options)
buf - Serialization bufferwidth - Screen widthindent - Indentation stringoptions - List of optionspublic static void println(StringBuilder buf, int width, String data, String indent)
buf - Buffer to write towidth - Width to use for linewrapsdata - Data to write.indent - Indentationpublic static StringBuilder describeParameterizable(StringBuilder buf, Class<?> pcls, int width, String indent)
buf - Buffer to append to.pcls - Parameterizable class to describewidth - Widthindent - Text indent