cgl.narada.mgmt.common
Class CommandlineArguments

java.lang.Object
  extended by cgl.narada.mgmt.common.CommandlineArguments

public final class CommandlineArguments
extends Object

A command line arguments parser !
Useful for storing key=value pairs which can be passed as command line arguments to programs
E.g. runService --type=X --param=Y --exitOnError
Here the various parameters are

  • service type (--type) = X
  • some parameter (--param) = Y
  • some boolean parameter set to true (--exitOnError)
  • Created on Jan 20, 2007


    Constructor Summary
    CommandlineArguments()
               
    CommandlineArguments(String argsLine)
               
    CommandlineArguments(String[] args)
               
     
    Method Summary
     boolean getBooleanProperty(String key, boolean defaultValue)
               
     int getIntProperty(String key, int defaultValue)
               
     String getStringProperty(String key, String defaultValue)
               
    static void main(String[] a)
              Testing purposes only
     void setArgument(String key, String value)
               
     String[] toArgs()
               
     String toString()
               
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
     

    Constructor Detail

    CommandlineArguments

    public CommandlineArguments()

    CommandlineArguments

    public CommandlineArguments(String[] args)

    CommandlineArguments

    public CommandlineArguments(String argsLine)
    Method Detail

    toArgs

    public String[] toArgs()

    toString

    public String toString()
    Overrides:
    toString in class Object

    setArgument

    public void setArgument(String key,
                            String value)

    getStringProperty

    public String getStringProperty(String key,
                                    String defaultValue)

    getIntProperty

    public int getIntProperty(String key,
                              int defaultValue)

    getBooleanProperty

    public boolean getBooleanProperty(String key,
                                      boolean defaultValue)

    main

    public static void main(String[] a)
    Testing purposes only

    Parameters:
    args -


    For comments and suggestions please send e-mail to The NaradaBrokering Project