|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.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.Exception
public 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 wrongprotected 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 |