com.jeantessier.commandline
Class CommandLine

java.lang.Object
  |
  +--com.jeantessier.commandline.CommandLine
All Implemented Interfaces:
Visitable

public class CommandLine
extends java.lang.Object
implements Visitable

Command-line parser.


Constructor Summary
CommandLine()
           
CommandLine(boolean strict)
           
CommandLine(boolean strict, ParameterStrategy parameterStrategy)
           
CommandLine(ParameterStrategy parameterStrategy)
           
 
Method Summary
 void accept(Visitor visitor)
           
 void addMultipleValuesSwitch(java.lang.String name)
           
 void addMultipleValuesSwitch(java.lang.String name, boolean mandatory)
           
 void addMultipleValuesSwitch(java.lang.String name, java.lang.String defaultValue)
           
 void addMultipleValuesSwitch(java.lang.String name, java.lang.String defaultValue, boolean mandatory)
           
 void addOptionalValueSwitch(java.lang.String name)
           
 void addOptionalValueSwitch(java.lang.String name, boolean mandatory)
           
 void addOptionalValueSwitch(java.lang.String name, java.lang.String defaultValue)
           
 void addOptionalValueSwitch(java.lang.String name, java.lang.String defaultValue, boolean mandatory)
           
 void addSingleValueSwitch(java.lang.String name)
           
 void addSingleValueSwitch(java.lang.String name, boolean mandatory)
           
 void addSingleValueSwitch(java.lang.String name, java.lang.String defaultValue)
           
 void addSingleValueSwitch(java.lang.String name, java.lang.String defaultValue, boolean mandatory)
           
 void addSwitch(java.lang.String name, CommandLineSwitch cls)
           
 void addToggleSwitch(java.lang.String name)
           
 void addToggleSwitch(java.lang.String name, boolean defaultValue)
           
 java.util.Set getKnownSwitches()
           
 java.util.List getMultipleSwitch(java.lang.String name)
           
 java.lang.String getOptionalSwitch(java.lang.String name)
           
 java.util.List getParameters()
           
 ParameterStrategy getParameterStrategy()
           
 java.util.Set getPresentSwitches()
           
 java.lang.String getSingleSwitch(java.lang.String name)
           
 CommandLineSwitch getSwitch(java.lang.String name)
           
 boolean getToggleSwitch(java.lang.String name)
           
 boolean isPresent(java.lang.String name)
           
 boolean isStrict()
           
 void parse(java.lang.String[] args)
           
 void setParameterStrategy(ParameterStrategy parameterStrategy)
           
 void setStrict(boolean strict)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommandLine

public CommandLine()

CommandLine

public CommandLine(boolean strict)

CommandLine

public CommandLine(ParameterStrategy parameterStrategy)

CommandLine

public CommandLine(boolean strict,
                   ParameterStrategy parameterStrategy)
Method Detail

isStrict

public boolean isStrict()

setStrict

public void setStrict(boolean strict)

getParameterStrategy

public ParameterStrategy getParameterStrategy()

setParameterStrategy

public void setParameterStrategy(ParameterStrategy parameterStrategy)

addSwitch

public void addSwitch(java.lang.String name,
                      CommandLineSwitch cls)

addToggleSwitch

public void addToggleSwitch(java.lang.String name)

addToggleSwitch

public void addToggleSwitch(java.lang.String name,
                            boolean defaultValue)

addSingleValueSwitch

public void addSingleValueSwitch(java.lang.String name)

addSingleValueSwitch

public void addSingleValueSwitch(java.lang.String name,
                                 boolean mandatory)

addSingleValueSwitch

public void addSingleValueSwitch(java.lang.String name,
                                 java.lang.String defaultValue)

addSingleValueSwitch

public void addSingleValueSwitch(java.lang.String name,
                                 java.lang.String defaultValue,
                                 boolean mandatory)

addOptionalValueSwitch

public void addOptionalValueSwitch(java.lang.String name)

addOptionalValueSwitch

public void addOptionalValueSwitch(java.lang.String name,
                                   boolean mandatory)

addOptionalValueSwitch

public void addOptionalValueSwitch(java.lang.String name,
                                   java.lang.String defaultValue)

addOptionalValueSwitch

public void addOptionalValueSwitch(java.lang.String name,
                                   java.lang.String defaultValue,
                                   boolean mandatory)

addMultipleValuesSwitch

public void addMultipleValuesSwitch(java.lang.String name)

addMultipleValuesSwitch

public void addMultipleValuesSwitch(java.lang.String name,
                                    boolean mandatory)

addMultipleValuesSwitch

public void addMultipleValuesSwitch(java.lang.String name,
                                    java.lang.String defaultValue)

addMultipleValuesSwitch

public void addMultipleValuesSwitch(java.lang.String name,
                                    java.lang.String defaultValue,
                                    boolean mandatory)

getSwitch

public CommandLineSwitch getSwitch(java.lang.String name)

getToggleSwitch

public boolean getToggleSwitch(java.lang.String name)

getSingleSwitch

public java.lang.String getSingleSwitch(java.lang.String name)

getOptionalSwitch

public java.lang.String getOptionalSwitch(java.lang.String name)

getMultipleSwitch

public java.util.List getMultipleSwitch(java.lang.String name)

isPresent

public boolean isPresent(java.lang.String name)

getKnownSwitches

public java.util.Set getKnownSwitches()

getPresentSwitches

public java.util.Set getPresentSwitches()

getParameters

public java.util.List getParameters()

parse

public void parse(java.lang.String[] args)
           throws CommandLineException

accept

public void accept(Visitor visitor)
Specified by:
accept in interface Visitable


Dependency Finder 1.1.0 © 2001-2004 Jean Tessier.