com.jeantessier.commandline
Class CommandLineUsage

java.lang.Object
  |
  +--com.jeantessier.commandline.CommandLineUsage
All Implemented Interfaces:
Visitor

public class CommandLineUsage
extends java.lang.Object
implements Visitor

Generates summary information about the command-line specification.


Constructor Summary
CommandLineUsage(java.lang.String command)
           
 
Method Summary
 java.lang.String toString()
           
 void Visit(AnyParameterStrategy strategy)
           
 void Visit(AtLeastParameterStrategy strategy)
           
 void Visit(AtMostParameterStrategy strategy)
           
 void Visit(CommandLine command_line)
           
 void Visit(ExactlyParameterStrategy strategy)
           
 void Visit(MultipleValuesSwitch cls)
           
 void Visit(NullParameterStrategy strategy)
           
 void Visit(OptionalValueSwitch cls)
           
 void Visit(SingleValueSwitch cls)
           
 void Visit(ToggleSwitch cls)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CommandLineUsage

public CommandLineUsage(java.lang.String command)
Method Detail

Visit

public void Visit(CommandLine command_line)
Specified by:
Visit in interface Visitor

Visit

public void Visit(ToggleSwitch cls)
Specified by:
Visit in interface Visitor

Visit

public void Visit(SingleValueSwitch cls)
Specified by:
Visit in interface Visitor

Visit

public void Visit(OptionalValueSwitch cls)
Specified by:
Visit in interface Visitor

Visit

public void Visit(MultipleValuesSwitch cls)
Specified by:
Visit in interface Visitor

Visit

public void Visit(NullParameterStrategy strategy)
Specified by:
Visit in interface Visitor

Visit

public void Visit(AnyParameterStrategy strategy)
Specified by:
Visit in interface Visitor

Visit

public void Visit(AtLeastParameterStrategy strategy)
Specified by:
Visit in interface Visitor

Visit

public void Visit(ExactlyParameterStrategy strategy)
Specified by:
Visit in interface Visitor

Visit

public void Visit(AtMostParameterStrategy strategy)
Specified by:
Visit in interface Visitor

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object