org.forester.util
Class CommandLineArguments

java.lang.Object
  extended by org.forester.util.CommandLineArguments

public final class CommandLineArguments
extends java.lang.Object


Constructor Summary
CommandLineArguments(java.lang.String[] args)
           
 
Method Summary
 java.lang.String getCommandLineArgsAsString()
           
 java.io.File getFile(int i)
           
 java.lang.String getName(int i)
           
 java.lang.String[] getNames()
           
 int getNumberOfNames()
           
 java.lang.String getOptionValue(java.lang.String option_name)
           
 java.lang.String getOptionValueAsCleanString(java.lang.String option_name)
          Removes quotes
 double getOptionValueAsDouble(java.lang.String option_name)
           
 int getOptionValueAsInt(java.lang.String option_name)
           
 long getOptionValueAsLong(java.lang.String option_name)
           
 boolean isOptionHasAValue(java.lang.String option_name)
           
 boolean isOptionSet(java.lang.String option_name)
           
 boolean isOptionValueSet(java.lang.String option_name)
           
 java.util.List<java.lang.String> validateAllowedOptions(java.util.List<java.lang.String> allowed_options)
           
 java.lang.String validateAllowedOptionsAsString(java.util.List<java.lang.String> allowed_options)
           
 java.util.List<java.lang.String> validateMandatoryOptions(java.util.List<java.lang.String> mandatory_options)
           
 java.lang.String validateMandatoryOptionsAsString(java.util.List<java.lang.String> mandatory_options)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommandLineArguments

public CommandLineArguments(java.lang.String[] args)
                     throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getCommandLineArgsAsString

public java.lang.String getCommandLineArgsAsString()

getFile

public java.io.File getFile(int i)

getName

public java.lang.String getName(int i)

getNames

public java.lang.String[] getNames()

getNumberOfNames

public int getNumberOfNames()

getOptionValue

public java.lang.String getOptionValue(java.lang.String option_name)
                                throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getOptionValueAsCleanString

public java.lang.String getOptionValueAsCleanString(java.lang.String option_name)
                                             throws java.lang.IllegalArgumentException
Removes quotes

Throws:
java.lang.IllegalArgumentException

getOptionValueAsDouble

public double getOptionValueAsDouble(java.lang.String option_name)
                              throws java.io.IOException
Throws:
java.io.IOException

getOptionValueAsInt

public int getOptionValueAsInt(java.lang.String option_name)
                        throws java.io.IOException
Throws:
java.io.IOException

getOptionValueAsLong

public long getOptionValueAsLong(java.lang.String option_name)
                          throws java.io.IOException
Throws:
java.io.IOException

isOptionHasAValue

public boolean isOptionHasAValue(java.lang.String option_name)

isOptionSet

public boolean isOptionSet(java.lang.String option_name)

isOptionValueSet

public boolean isOptionValueSet(java.lang.String option_name)
                         throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

validateAllowedOptions

public java.util.List<java.lang.String> validateAllowedOptions(java.util.List<java.lang.String> allowed_options)

validateAllowedOptionsAsString

public java.lang.String validateAllowedOptionsAsString(java.util.List<java.lang.String> allowed_options)

validateMandatoryOptions

public java.util.List<java.lang.String> validateMandatoryOptions(java.util.List<java.lang.String> mandatory_options)

validateMandatoryOptionsAsString

public java.lang.String validateMandatoryOptionsAsString(java.util.List<java.lang.String> mandatory_options)