|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sun.grid.jgdi.util.shell.AbstractCommand
com.sun.grid.jgdi.util.shell.AnnotatedCommand
public abstract class AnnotatedCommand
| Constructor Summary | |
|---|---|
AnnotatedCommand()
|
|
| Method Summary | |
|---|---|
static int |
getCustomExitCode(java.lang.String msgType,
java.lang.String cmdName,
java.lang.String optionString)
|
static java.lang.String |
getDefaultErrorMessage(java.lang.String cmdName,
java.lang.String msgType,
java.lang.String arg)
|
protected java.util.List<java.lang.String> |
getExtraArguments()
Gets the extra arguments for the command. |
java.util.Map<java.lang.String,OptionDescriptor> |
getOptionDescriptorMap()
Getter method |
OptionInfo |
getOptionInfo(java.lang.String option)
Finds option info based on option name. |
protected java.util.List<java.util.List<java.lang.String>> |
getOriginalExtraArguments()
Gets the original extra arguments (List of List of Stirng) for the command. |
protected boolean |
hasExtraArguments()
Check if there are extra arguments. |
static void |
initOptionDescriptorMap(java.lang.Class<? extends AbstractCommand> cls,
java.io.PrintWriter out,
java.io.PrintWriter err)
Initialize the option map optionDescriptorMap if not yet created. |
protected void |
invokeOptions()
Invoke appropriate methods It calls annotated functions for every recognized option. |
void |
listOptions(OptionInfo oi)
Lists all known (registered) options for the command |
protected void |
parseAndInvokeOptions(java.lang.String[] args)
Parse all arguments and invoke appropriate methods It calls annotated functions for every recognized option. |
protected void |
parseOptions(java.lang.String[] args)
|
protected java.util.List<java.util.List<java.lang.String>> |
tokenizeArgs(java.lang.String[] args)
Parse the ergument array to Array list of separated tokens The tokens are then divided by known options |
| Methods inherited from class com.sun.grid.jgdi.util.shell.AbstractCommand |
|---|
getExitCode, getShell, getUsage, init, printAnswers, run, setExitCode |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AnnotatedCommand()
| Method Detail |
|---|
public static void initOptionDescriptorMap(java.lang.Class<? extends AbstractCommand> cls,
java.io.PrintWriter out,
java.io.PrintWriter err)
throws java.lang.Exception
java.lang.Exceptionpublic OptionInfo getOptionInfo(java.lang.String option)
option - String
public java.util.Map<java.lang.String,OptionDescriptor> getOptionDescriptorMap()
protected java.util.List<java.lang.String> getExtraArguments()
protected java.util.List<java.util.List<java.lang.String>> getOriginalExtraArguments()
protected boolean hasExtraArguments()
protected void parseOptions(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exception
protected void parseAndInvokeOptions(java.lang.String[] args)
throws java.lang.Exception
args - command line options
java.lang.Exception - an exception during the option call
or some runnable exception, when the options are wrong
protected void invokeOptions()
throws java.lang.Exception
java.lang.Exception - an exception during the option call
or some runnable exception, when the options are wrongprotected java.util.List<java.util.List<java.lang.String>> tokenizeArgs(java.lang.String[] args)
args - command line option
public void listOptions(OptionInfo oi)
throws JGDIException
JGDIException
public static java.lang.String getDefaultErrorMessage(java.lang.String cmdName,
java.lang.String msgType,
java.lang.String arg)
public static int getCustomExitCode(java.lang.String msgType,
java.lang.String cmdName,
java.lang.String optionString)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||