クラス DefaultCommandParser

java.lang.ObjectSE
org.springframework.shell.core.command.DefaultCommandParser
実装されているすべてのインターフェース:
CommandParser

public class DefaultCommandParser extends ObjectSE implements CommandParser
CommandParser のデフォルト実装です。--key=value または --key value の長い形式と、-k=value または -k value の短い形式のオプションをサポートします。オプションと引数は任意の順序で指定できます。引数は他の引数と 0 から始まるインデックスで示されます。
 CommandSyntax  ::= CommandName [SubCommandName]* [Option | Argument]*
 CommandName    ::= String
 SubCommandName ::= String
 Option         ::= ShortOption | LongOption
 ShortOption    ::= '-' Char ['='|' ']? String
 LongOption     ::= '--' String ['='|' ']? String
 Argument       ::= String

 Example: mycommand mysubcommand --optionA=value1 arg1 -b=value2 arg2 --optionC value3 -d value4

  If subcommands are used without options, then arguments must be separated using "--" (POSIX style):
  CommandSyntax  ::= CommandName [SubCommandName]* '--' [Argument]*

  Example: mycommand mysubcommand -- arg1 arg2
 
導入:
4.0.0
作成者:
Mahmoud Ben Hassine, David Pilar
  • コンストラクターの詳細

    • DefaultCommandParser

      public DefaultCommandParser()
  • メソッドの詳細

    • parse

      public ParsedInput parse(StringSE input)
      インターフェースからコピーされた説明: CommandParser
      生の入力を ParsedInput に解析します。
      次で指定:
      インターフェース CommandParserparse 
      パラメーター:
      input - 生の入力
      戻り値:
      解析された入力