public final class OptionUtil
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
private |
OptionUtil()
Fake constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static java.lang.StringBuilder |
describeParameterizable(java.lang.StringBuilder buf,
java.lang.Class<?> pcls,
int width,
java.lang.String indent)
Format a description of a Parameterizable (including recursive options).
|
static void |
formatForConsole(java.lang.StringBuilder buf,
int width,
java.util.Collection<TrackedParameter> options)
Format a list of options (and associated owning objects) for console help
output.
|
static java.lang.String |
getFullDescription(Parameter<?> param)
Format a parameter description.
|
private static void |
println(java.lang.StringBuilder buf,
int width,
java.lang.String data)
Simple writing helper with no indentation.
|
public static void formatForConsole(java.lang.StringBuilder buf,
int width,
java.util.Collection<TrackedParameter> options)
buf - Serialization bufferwidth - Screen widthoptions - List of optionspublic static java.lang.String getFullDescription(Parameter<?> param)
param - Parameterprivate static void println(java.lang.StringBuilder buf,
int width,
java.lang.String data)
buf - Buffer to write towidth - Width to use for linewrapsdata - Data to write.public static java.lang.StringBuilder describeParameterizable(java.lang.StringBuilder buf,
java.lang.Class<?> pcls,
int width,
java.lang.String indent)
throws ClassInstantiationException
buf - Buffer to append to.pcls - Parameterizable class to describewidth - Widthindent - Text indentClassInstantiationExceptionCopyright © 2019 ELKI Development Team. License information.