Я не могу найти пример, который использует более одной команды для каждой строки.Пример JLine с использованием команд с несколькими словами в строке
Например, скажем, я хочу написать cli, подобный cisco ios, где у вас может быть несколько уровней команд в одной строке.
например. первое слово может быть «show», а затем, когда вы вводите «show» и «hit tab», отображается следующий набор параметров (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
Я имею в виду использование readCharacter читать по одному символу за один раз, а затем разобрать строку до сих пор, когда я вижу пространство.
Имеет ли кто-нибудь еще опыт работы в Jline с этим типом требований?