Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.mrd.util
Class Arguments  view Arguments download Arguments.java

java.lang.Object
  extended byorg.mrd.util.Arguments

public class Arguments
extends java.lang.Object

Version:

Nested Class Summary
 class Arguments.Entry
           
 
Field Summary
private  java.lang.String appName
           
protected  java.lang.String[] args
          argument list to be decoded
private  java.util.HashMap arguments
          Holds value of property optional.
private  java.lang.String description
          Holds value of property description.
static int EXIT
           
static int IGNORE
           
private  int onFail
           
static int THROW
           
private  java.lang.String usage
          Holds value of property usage.
 
Constructor Summary
Arguments(java.lang.String appName, int onFail)
          Creates new Args
 
Method Summary
 java.lang.String getUsage()
          Getter for property usage.
 java.lang.String getValue(char name)
          Getter for property argument.
 boolean isPresent(char name)
          Getter for property argument.
 void load(java.lang.String[] args)
          main loop, calls CommandLine methods
static void main(java.lang.String[] args)
           
 void setArgument(char argument, boolean optional, boolean singular, java.lang.String description)
          Setter for property argument.
 void setDescription(java.lang.String description)
          Setter for property description.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

args

protected java.lang.String[] args
argument list to be decoded


arguments

private java.util.HashMap arguments
Holds value of property optional.


onFail

private int onFail

THROW

public static final int THROW
See Also:
Constant Field Values

EXIT

public static final int EXIT
See Also:
Constant Field Values

IGNORE

public static final int IGNORE
See Also:
Constant Field Values

description

private java.lang.String description
Holds value of property description.


appName

private java.lang.String appName

usage

private java.lang.String usage
Holds value of property usage.

Constructor Detail

Arguments

public Arguments(java.lang.String appName,
                 int onFail)
Creates new Args

Method Detail

isPresent

public boolean isPresent(char name)
Getter for property argument.


getValue

public java.lang.String getValue(char name)
Getter for property argument.


setArgument

public void setArgument(char argument,
                        boolean optional,
                        boolean singular,
                        java.lang.String description)
Setter for property argument.


load

public void load(java.lang.String[] args)
          throws ArgumentException
main loop, calls CommandLine methods


main

public static void main(java.lang.String[] args)

setDescription

public void setDescription(java.lang.String description)
Setter for property description.


getUsage

public java.lang.String getUsage()
Getter for property usage.