Package org.jline.widget
Class TailTipWidgets
java.lang.Object
org.jline.widget.Widgets
org.jline.widget.TailTipWidgets
Creates and manages widgets for as you type command line suggestions.
Suggestions are created using a command completer data and/or positional argument descriptions.
- Author:
- Matti Rinta-Nikkola
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.jline.widget.Widgets
AP_BACKWARD_DELETE_CHAR, AP_INSERT, AUTOPAIR_TOGGLE, AUTOSUGGEST_TOGGLE, reader, TAILTIP_PANE, TAILTIP_TOGGLE, TT_ACCEPT_LINE -
Constructor Summary
ConstructorsConstructorDescriptionTailTipWidgets(org.jline.reader.LineReader reader, Function<CmdLine, CmdDesc> descFun, int descriptionSize, TailTipWidgets.TipType tipType) Creates tailtip widgets used in command line suggestions.TailTipWidgets(org.jline.reader.LineReader reader, Map<String, CmdDesc> tailTips) Creates tailtip widgets used in command line suggestions.TailTipWidgets(org.jline.reader.LineReader reader, Map<String, CmdDesc> tailTips, int descriptionSize) Creates tailtip widgets used in command line suggestions.TailTipWidgets(org.jline.reader.LineReader reader, Map<String, CmdDesc> tailTips, int descriptionSize, TailTipWidgets.TipType tipType) Creates tailtip widgets used in command line suggestions.TailTipWidgets(org.jline.reader.LineReader reader, Map<String, CmdDesc> tailTips, TailTipWidgets.TipType tipType) Creates tailtip widgets used in command line suggestions. -
Method Summary
Modifier and TypeMethodDescriptionvoiddisable()voidenable()intbooleanvoidsetDescriptionCache(boolean cache) voidsetDescriptionSize(int descriptionSize) voidsetTailTips(Map<String, CmdDesc> tailTips) voidbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanMethods inherited from class org.jline.widget.Widgets
addDescription, addWidget, aliasWidget, args, buffer, callWidget, clearDescription, clearTailTip, currChar, destroyDescription, executeWidget, existsWidget, getKeyMap, getWidget, initDescription, lastBinding, parser, prevChar, putString, replaceBuffer, setErrorIndex, setErrorPattern, setSuggestionType, setTailTip, tailTip
-
Constructor Details
-
TailTipWidgets
Creates tailtip widgets used in command line suggestions. Suggestions are created using a command positional argument names. If argument descriptions do not exists command completer data will be used. Status bar for argument descriptions will not be created.- Parameters:
reader- LineReader.tailTips- Commands options and positional argument descriptions.- Throws:
IllegalStateException- If widgets are already created.
-
TailTipWidgets
public TailTipWidgets(org.jline.reader.LineReader reader, Map<String, CmdDesc> tailTips, TailTipWidgets.TipType tipType) Creates tailtip widgets used in command line suggestions. Status bar for argument descriptions will not be created.- Parameters:
reader- LineReader.tailTips- Commands options and positional argument descriptions.tipType- Defines which data will be used for suggestions.- Throws:
IllegalStateException- If widgets are already created.
-
TailTipWidgets
public TailTipWidgets(org.jline.reader.LineReader reader, Map<String, CmdDesc> tailTips, int descriptionSize) Creates tailtip widgets used in command line suggestions. Suggestions are created using a command positional argument names. If argument descriptions do not exists command completer data will be used.- Parameters:
reader- LineReader.tailTips- Commands options and positional argument descriptions.descriptionSize- Size of the status bar.- Throws:
IllegalStateException- If widgets are already created.
-
TailTipWidgets
public TailTipWidgets(org.jline.reader.LineReader reader, Map<String, CmdDesc> tailTips, int descriptionSize, TailTipWidgets.TipType tipType) Creates tailtip widgets used in command line suggestions.- Parameters:
reader- LineReader.tailTips- Commands options and positional argument descriptions.descriptionSize- Size of the status bar.tipType- Defines which data will be used for suggestions.- Throws:
IllegalStateException- If widgets are already created.
-
TailTipWidgets
public TailTipWidgets(org.jline.reader.LineReader reader, Function<CmdLine, CmdDesc> descFun, int descriptionSize, TailTipWidgets.TipType tipType) Creates tailtip widgets used in command line suggestions.- Parameters:
reader- LineReader.descFun- Function that returns command description.descriptionSize- Size of the status bar.tipType- Defines which data will be used for suggestions.- Throws:
IllegalStateException- If widgets are already created.
-
-
Method Details
-
setTailTips
-
setDescriptionSize
public void setDescriptionSize(int descriptionSize) -
getDescriptionSize
public int getDescriptionSize() -
setTipType
-
getTipType
-
isEnabled
public boolean isEnabled() -
disable
public void disable() -
enable
public void enable() -
setDescriptionCache
public void setDescriptionCache(boolean cache) -
tailtipComplete
public boolean tailtipComplete() -
tailtipAcceptLine
public boolean tailtipAcceptLine() -
tailtipBackwardDelete
public boolean tailtipBackwardDelete() -
tailtipDelete
public boolean tailtipDelete() -
tailtipKillLine
public boolean tailtipKillLine() -
tailtipKillWholeLine
public boolean tailtipKillWholeLine() -
tailtipInsert
public boolean tailtipInsert() -
tailtipUpdateStatus
public boolean tailtipUpdateStatus() -
toggleWindow
public boolean toggleWindow() -
toggleKeyBindings
public boolean toggleKeyBindings()
-