se.sics.isl.util
Class ArgumentManager

java.lang.Object
  extended by se.sics.isl.util.ConfigManager
      extended by se.sics.isl.util.ArgumentManager

public class ArgumentManager
extends ConfigManager


Field Summary
 
Fields inherited from class se.sics.isl.util.ConfigManager
parent, properties
 
Constructor Summary
ArgumentManager(ConfigManager parent, java.lang.String programName, java.lang.String[] args)
           
ArgumentManager(java.lang.String programName, java.lang.String[] args)
           
 
Method Summary
 void addHelp(java.lang.String option)
           
 void addHelp(java.lang.String option, java.lang.String desc)
           
 void addOption(java.lang.String option, java.lang.String desc)
           
 void addOption(java.lang.String option, java.lang.String argName, java.lang.String desc)
           
 void finishArguments()
           
 java.lang.String getArgument(java.lang.String name)
           
 java.lang.String getArgument(java.lang.String name, java.lang.String defaultValue)
           
 boolean getArgumentAsBoolean(java.lang.String name, boolean defaultValue)
           
 double getArgumentAsDouble(java.lang.String name, double defaultValue)
           
 float getArgumentAsFloat(java.lang.String name, float defaultValue)
           
 int getArgumentAsInt(java.lang.String name, int defaultValue)
           
 long getArgumentAsLong(java.lang.String name, long defaultValue)
           
 java.lang.String getProperty(java.lang.String name, java.lang.String defaultValue)
           
 boolean hasArgument(java.lang.String name)
           
 void removeArgument(java.lang.String name)
           
 void setProperty(java.lang.String name, java.lang.String value)
           
 void usage(int error)
           
 void validateArguments()
           
 
Methods inherited from class se.sics.isl.util.ConfigManager
compareVersion, createInstances, createInstances, getProperty, getPropertyAsArray, getPropertyAsArray, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsLong, loadConfiguration, loadConfiguration, loadConfiguration, names, parseBoolean, parseDouble, parseFloat, parseInt, parseLong
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArgumentManager

public ArgumentManager(java.lang.String programName,
                       java.lang.String[] args)

ArgumentManager

public ArgumentManager(ConfigManager parent,
                       java.lang.String programName,
                       java.lang.String[] args)
Method Detail

addOption

public void addOption(java.lang.String option,
                      java.lang.String argName,
                      java.lang.String desc)

addOption

public void addOption(java.lang.String option,
                      java.lang.String desc)

addHelp

public void addHelp(java.lang.String option,
                    java.lang.String desc)

addHelp

public void addHelp(java.lang.String option)

validateArguments

public void validateArguments()

finishArguments

public void finishArguments()

usage

public void usage(int error)

hasArgument

public boolean hasArgument(java.lang.String name)

getArgument

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

getArgument

public java.lang.String getArgument(java.lang.String name,
                                    java.lang.String defaultValue)

getArgumentAsInt

public int getArgumentAsInt(java.lang.String name,
                            int defaultValue)

getArgumentAsLong

public long getArgumentAsLong(java.lang.String name,
                              long defaultValue)

getArgumentAsFloat

public float getArgumentAsFloat(java.lang.String name,
                                float defaultValue)

getArgumentAsDouble

public double getArgumentAsDouble(java.lang.String name,
                                  double defaultValue)

getArgumentAsBoolean

public boolean getArgumentAsBoolean(java.lang.String name,
                                    boolean defaultValue)

removeArgument

public void removeArgument(java.lang.String name)

getProperty

public java.lang.String getProperty(java.lang.String name,
                                    java.lang.String defaultValue)
Overrides:
getProperty in class ConfigManager

setProperty

public void setProperty(java.lang.String name,
                        java.lang.String value)
Overrides:
setProperty in class ConfigManager


Copyright © 2007-2009 Association for Trading Agent Research. All Rights Reserved.