public class DefaultUsageFormatter extends java.lang.Object implements UsageFormatter
Constructor and Description |
---|
DefaultUsageFormatter(boolean withCommandDetails) |
Modifier and Type | Method and Description |
---|---|
void |
format(java.lang.StringBuilder output,
CmdlineModel cmdlineModel) |
protected void |
formatCommands(java.lang.StringBuilder output,
java.util.List<CommandHandle> commands,
java.lang.String title,
java.util.ResourceBundle resourceBundle) |
protected void |
formatOptions(java.lang.StringBuilder output,
java.util.List<de.tototec.cmdoption.OptionHandle> options,
java.lang.String title,
java.util.ResourceBundle resourceBundle) |
protected void |
formatParameter(java.lang.StringBuilder output,
de.tototec.cmdoption.OptionHandle parameter,
java.lang.String title,
java.util.ResourceBundle resourceBundle) |
static void |
formatTable(java.lang.StringBuilder output,
java.util.List<java.lang.String[]> twoColData,
int prefix,
int space,
int maxLineLength) |
static void |
mkSpace(java.lang.StringBuilder output,
int space) |
protected java.lang.String |
translate(java.util.ResourceBundle resourceBundle,
java.lang.String string) |
protected java.lang.String[] |
translate(java.util.ResourceBundle resourceBundle,
java.lang.String[] strings) |
static void |
wrap(java.lang.StringBuilder output,
java.lang.String text,
int nextLinePrefix,
int lineLength) |
protected java.lang.String translate(java.util.ResourceBundle resourceBundle, java.lang.String string)
protected java.lang.String[] translate(java.util.ResourceBundle resourceBundle, java.lang.String[] strings)
public void format(java.lang.StringBuilder output, CmdlineModel cmdlineModel)
format
in interface UsageFormatter
protected void formatParameter(java.lang.StringBuilder output, de.tototec.cmdoption.OptionHandle parameter, java.lang.String title, java.util.ResourceBundle resourceBundle)
protected void formatOptions(java.lang.StringBuilder output, java.util.List<de.tototec.cmdoption.OptionHandle> options, java.lang.String title, java.util.ResourceBundle resourceBundle)
protected void formatCommands(java.lang.StringBuilder output, java.util.List<CommandHandle> commands, java.lang.String title, java.util.ResourceBundle resourceBundle)
public static void mkSpace(java.lang.StringBuilder output, int space)
public static void formatTable(java.lang.StringBuilder output, java.util.List<java.lang.String[]> twoColData, int prefix, int space, int maxLineLength)
public static void wrap(java.lang.StringBuilder output, java.lang.String text, int nextLinePrefix, int lineLength)