Class Arguments

java.lang.Object
org.tasktide.parser.Arguments

public class Arguments extends Object
Deprecated in favor of ArgumentTree
  • Constructor Details

    • Arguments

      public Arguments()
      Initialize arguments
  • Method Details

    • getGlobalArguments

      public ArgumentMap getGlobalArguments()
      Get global arguments
      Returns:
      ArgumentMap
    • getGlobalArgument

      public Argument<?> getGlobalArgument(String arg)
      Get global Argument
      Parameters:
      arg -
      Returns:
      Argument
    • putGlobalArgument

      public void putGlobalArgument(Argument<?> arg)
      Add a global argument
      Parameters:
      arg -
    • getActionMap

      public Map<String, ArgumentMap> getActionMap()
      Get the action map
      Returns:
      Map-String, ArgumentMap
    • getActionArguments

      public ArgumentMap getActionArguments(String action)
      Get the ArgumentMap for required action
      Parameters:
      action -
      Returns:
      ArgumentMap
    • getActionArgument

      public Argument<?> getActionArgument(String action, String arg)
      Get the ArgumentMap for required action
      Parameters:
      action -
      arg -
      Returns:
      Argument
    • putActionArgument

      public void putActionArgument(String action, Argument<?> arg)
      Add an Argument to action map
      Parameters:
      action -
      arg -
    • getGlobalValue

      public Object getGlobalValue(String arg)
      Get value for global argument
      Parameters:
      arg -
      Returns:
      Object
    • getActionValue

      public Object getActionValue(String action, String arg)
      Get value for specified action argument
      Parameters:
      action -
      arg -
      Returns:
      Object
    • getHelp

      public List<String> getHelp()
      Fetch help across all arguents
      Returns:
      List-String