org.alfresco.util
Class ArgumentHelper

java.lang.Object
  extended by org.alfresco.util.ArgumentHelper

public class ArgumentHelper
extends java.lang.Object

Utility class to assist in extracting program arguments.

Since:
V2.1-A

Constructor Summary
ArgumentHelper(java.lang.String usage, java.lang.String[] args)
           
 
Method Summary
 int getIntegerValue(java.lang.String arg, boolean mandatory, int minValue, int maxValue)
           
 java.lang.String getStringValue(java.lang.String arg, boolean mandatory, boolean nonEmpty)
           
 void printUsage()
           
static java.util.Map ripArgs(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArgumentHelper

public ArgumentHelper(java.lang.String usage,
                      java.lang.String[] args)
Method Detail

ripArgs

public static java.util.Map ripArgs(java.lang.String[] args)

getStringValue

public java.lang.String getStringValue(java.lang.String arg,
                                       boolean mandatory,
                                       boolean nonEmpty)
Throws:
java.lang.IllegalArgumentException - if the argument doesn't match the requirements.

getIntegerValue

public int getIntegerValue(java.lang.String arg,
                           boolean mandatory,
                           int minValue,
                           int maxValue)
Returns:
Returns the value assigned or the minimum value if the parameter was not present
Throws:
java.lang.IllegalArgumentException - if the argument doesn't match the requirements.

printUsage

public void printUsage()


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.