de.tototec.cmdoption
Class DefaultUsageFormatter

java.lang.Object
  extended by de.tototec.cmdoption.DefaultUsageFormatter
All Implemented Interfaces:
UsageFormatter

public class DefaultUsageFormatter
extends java.lang.Object
implements UsageFormatter


Constructor Summary
DefaultUsageFormatter(boolean withCommandDetails)
           
 
Method Summary
 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)
           
static void wrap(java.lang.StringBuilder output, java.lang.String text, int nextLinePrefix, int lineLength)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultUsageFormatter

public DefaultUsageFormatter(boolean withCommandDetails)
Method Detail

translate

protected java.lang.String translate(java.util.ResourceBundle resourceBundle,
                                     java.lang.String string)

format

public void format(java.lang.StringBuilder output,
                   CmdlineModel cmdlineModel)
Specified by:
format in interface UsageFormatter

formatParameter

protected void formatParameter(java.lang.StringBuilder output,
                               de.tototec.cmdoption.OptionHandle parameter,
                               java.lang.String title,
                               java.util.ResourceBundle resourceBundle)

formatOptions

protected void formatOptions(java.lang.StringBuilder output,
                             java.util.List<de.tototec.cmdoption.OptionHandle> options,
                             java.lang.String title,
                             java.util.ResourceBundle resourceBundle)

formatCommands

protected void formatCommands(java.lang.StringBuilder output,
                              java.util.List<CommandHandle> commands,
                              java.lang.String title,
                              java.util.ResourceBundle resourceBundle)

mkSpace

public static void mkSpace(java.lang.StringBuilder output,
                           int space)

formatTable

public static void formatTable(java.lang.StringBuilder output,
                               java.util.List<java.lang.String[]> twoColData,
                               int prefix,
                               int space,
                               int maxLineLength)

wrap

public static void wrap(java.lang.StringBuilder output,
                        java.lang.String text,
                        int nextLinePrefix,
                        int lineLength)