BEA Systems, Inc.

com.beasys.commerce.util
Class CommandLineArgumentHelper

java.lang.Object
  |
  +--com.beasys.commerce.util.CommandLineArgumentHelper

public class CommandLineArgumentHelper
extends java.lang.Object

Convenience helper for handling command line arguments.


Field Summary
protected static java.lang.String LINE_FEED
           
static java.lang.Object REGULAR_ARGS
           
 
Constructor Summary
CommandLineArgumentHelper()
           
 
Method Summary
protected static CommandLineArgument getArgument(java.lang.String aFlag, java.util.List args)
          Get argument.
protected static java.lang.String getUsageText(boolean isRequired, java.util.List arguments)
          Get usage text.
protected static boolean isRequired(java.lang.String aFlag, java.util.List args)
          Is required.
static java.util.Map mapArguments(java.lang.String[] args, java.util.List arguments)
          Map the arguments.
protected static boolean requiresFlagValue(java.lang.String aFlag, java.util.List args)
          Requires flag value.
static java.lang.String usage(java.lang.Class aClass, java.util.List arguments)
          Usage.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LINE_FEED

protected static final java.lang.String LINE_FEED

REGULAR_ARGS

public static final java.lang.Object REGULAR_ARGS
Constructor Detail

CommandLineArgumentHelper

public CommandLineArgumentHelper()
Method Detail

usage

public static java.lang.String usage(java.lang.Class aClass,
                                     java.util.List arguments)
Usage.
Parameters:
aClass -  
arguments -  
Returns:
String

getUsageText

protected static java.lang.String getUsageText(boolean isRequired,
                                               java.util.List arguments)
Get usage text.
Parameters:
isRequired -  
arguments -  
Returns:
String

getArgument

protected static CommandLineArgument getArgument(java.lang.String aFlag,
                                                 java.util.List args)
Get argument.
Parameters:
aFlag -  
args -  
Returns:
CommandLineArgument

requiresFlagValue

protected static boolean requiresFlagValue(java.lang.String aFlag,
                                           java.util.List args)
Requires flag value.
Parameters:
aFlag -  
args -  
Returns:
boolean

isRequired

protected static boolean isRequired(java.lang.String aFlag,
                                    java.util.List args)
Is required.
Parameters:
aFlag -  
args -  
Returns:
boolean

mapArguments

public static java.util.Map mapArguments(java.lang.String[] args,
                                         java.util.List arguments)
Map the arguments.
Parameters:
args - args from
arguments - list of CommandLineArgument(s).
Returns:
Map the key is the CommandLineArgument, the value is a List of values for the CommandLineArgument.

BEA Systems, Inc.

Copyright © 2000 BEA Systems, Inc. All Rights Reserved