Class JCmdLine

java.lang.Object
net.thevpc.common.swing.util.jcmd.JCmdLine

public class JCmdLine extends Object
Author:
Taha BEN SALAH (taha.bensalah@gmail.com) %creationtime 13 juil. 2006 22:14:21
  • Field Details

  • Constructor Details

    • JCmdLine

      public JCmdLine()
    • JCmdLine

      public JCmdLine(String[] args)
    • JCmdLine

      public JCmdLine(String defaultAguentsFile, String[] args)
  • Method Details

    • addExpectedOption

      public void addExpectedOption(ExpectOption expectOption)
    • getExpectedArgument

      public ExpectOption getExpectedArgument(String shortOrLongName)
    • validate

      public void validate()
    • getOption

      public CmdOption getOption(int i)
    • getParameter

      public CmdParam getParameter(int i)
    • getArgument

      public CmdArg getArgument(int i)
    • isAnySelectedOption

      public boolean isAnySelectedOption(String shortName, String longName)
    • isAnySelectedOption

      public boolean isAnySelectedOption(String shortName, String longName, boolean required)
    • isAnySelectedOption

      public boolean isAnySelectedOption(String shortName, String longName, boolean required, boolean caseSensitive)
    • isAnySelectedOption

      public boolean isAnySelectedOption(String shortName, String longName, boolean required, boolean caseSensitive, boolean defaultValue)
    • getAnyOptionValue

      public String getAnyOptionValue(String shortName, String longName)
    • getAnyOptionValue

      public String getAnyOptionValue(String shortName, String longName, boolean required)
    • getAnyOptionValue

      public String getAnyOptionValue(String shortName, String longName, boolean required, boolean caseSensitive)
    • getAnyOptionValue

      public String getAnyOptionValue(String shortName, String longName, boolean required, boolean caseSensitive, String defaultValue)
    • getAnyOption

      public CmdOption getAnyOption(String shortName, String longName)
    • getAnyOption

      public CmdOption getAnyOption(String shortName, String longName, boolean required)
    • getAnyOption

      public CmdOption getAnyOption(String shortName, String longName, boolean required, boolean caseSensitive)
    • getOptionValue

      public String getOptionValue(String name)
    • getOptionValue

      public String getOptionValue(String name, boolean required)
    • getOptionValue

      public String getOptionValue(String name, boolean required, boolean caseSensitive)
    • getOptionValue

      public String getOptionValue(String name, boolean required, boolean caseSensitive, String defaultValue)
    • isSelectedOption

      public boolean isSelectedOption(String name)
    • isSelectedOption

      public boolean isSelectedOption(String name, boolean required)
    • isSelectedOption

      public boolean isSelectedOption(String name, boolean required, boolean caseSensitive)
    • isSelectedOption

      public boolean isSelectedOption(String name, boolean required, boolean caseSensitive, boolean defaultValue)
    • getOption

      public CmdOption getOption(String name)
    • getOption

      public CmdOption getOption(String name, boolean required)
    • getOption

      public CmdOption getOption(String name, boolean required, boolean caseSensitive)
    • getOptionValuesMap

      public Map<String,String> getOptionValuesMap()
    • size

      public int size()
    • getHelp

      public String getHelp()
    • getObjectFromString

      public Object getObjectFromString(Class c, String value)
    • getReference

      public Object getReference()
    • getString

      public String getString(String string) throws IOException
      Throws:
      IOException
    • isDeclared

      public boolean isDeclared(String label)
    • isDeclared

      public boolean isDeclared(String label, boolean caseSensitive)
    • setArguments

      public void setArguments(String[] args)
    • loadArgumentsFromFile

      public void loadArgumentsFromFile(String fileName) throws IOException
      Throws:
      IOException
    • addArguments

      public void addArguments(String[] args)
    • readFromConsole

      public String readFromConsole(String questionMessage, String endPattern) throws IOException
      Throws:
      IOException
    • reflectValues

      public void reflectValues()
    • getOptionValue

      public String getOptionValue(String label, boolean caseSensitive, String defaultValue)
    • setReference

      public void setReference(Object caller)
    • showHelp

      public void showHelp()
    • showWinHelp

      public void showWinHelp(Component parent, String title)
    • wantsHelp

      public boolean wantsHelp()
    • isExitIfHelp

      public boolean isExitIfHelp()
    • setExitIfHelp

      public void setExitIfHelp(boolean exitIfHelp)
    • getHelpContent

      public String getHelpContent()
    • setHelpContent

      public void setHelpContent(String helpContent)
    • isCaseSensitive

      public boolean isCaseSensitive()
    • setCaseSensitive

      public void setCaseSensitive(boolean caseSensitive)
    • getParameters

      public CmdParam[] getParameters()
    • getUnknownOptions

      public CmdOption[] getUnknownOptions()
    • isHelpNeeded

      public boolean isHelpNeeded()
    • showUnknownOptionsErrors

      public boolean showUnknownOptionsErrors()
    • dump

      public void dump(PrintStream ps) throws IOException
      Throws:
      IOException
    • dump

      public String dump()
    • isExitIfError

      public boolean isExitIfError()
    • setExitIfError

      public void setExitIfError(boolean exitIfError)
    • exitWithError

      public void exitWithError(int errorLevel, String msg)
    • isExpectedOptions

      public boolean isExpectedOptions()
    • noExpectedOptions

      public void noExpectedOptions()