1行に複数のコマンドを使用する例はありません。複数行のコマンドを1行に使用するJLineの例
例えば、私は、cisco iosに似たcliを書きたいとします。ここでは、1行に複数のレベルのコマンドがあるかもしれません。
例えば、最初の単語を「表示」にすると、「表示」と「ヒット」タブを押すと、次のオプションが表示されます(ciscoのexmapleは「?」を使用してリストを表示します)。
eg:
gw1#show ?
aaa Show AAA values
access-expression List access expression
access-lists List access lists
accounting Accounting data for active sessions
adjacency Adjacent nodes
..
gw1#show ip ?
access-lists List IP access lists
accounting The active IP accounting database
admission Network Admission Control information
aliases IP alias table
arp IP ARP table
..
gw1#show ip interface ?
ATM ATM interface
Async Async interface
BVI Bridge-Group Virtual Interface
CDMA-Ix CDMA Ix interface
..
gw1#show ip interface
私は、一度に1つの文字を読み、これまでのところ、私はスペースを見たら、行を解析するreadCharacterを使用してと思っています。
このタイプの要件を持つJlineの経験は他に誰もいませんか?