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


Constructor Summary
CommandLineUsage(java.lang.String command)
           
 
Method Summary
 java.lang.String toString()
           
 void Visit(AnyParameterStrategy ps)
           
 void Visit(AtLeastParameterStrategy ps)
           
 void Visit(AtMostParameterStrategy ps)
           
 void Visit(CommandLine command_line)
           
 void Visit(ExactlyParameterStrategy ps)
           
 void Visit(MultipleValuesSwitch cls)
           
 void Visit(NullParameterStrategy ps)
           
 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 ps)
Specified by:
Visit in interface Visitor

Visit

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

Visit

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

Visit

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

Visit

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

toString

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