Class ArgumentCompleter.ArgumentLine
java.lang.Object
org.jline.reader.impl.completer.ArgumentCompleter.ArgumentLine
- All Implemented Interfaces:
ParsedLine
- Enclosing class:
ArgumentCompleter
A simple implementation of ParsedLine for argument completion.
This class represents a single word with a cursor position, used for completing arguments in the ArgumentCompleter.
- Since:
- 2.3
-
Constructor Summary
ConstructorsConstructorDescriptionArgumentLine(String word, int cursor) Creates a new ArgumentLine with the specified word and cursor position. -
Method Summary
-
Constructor Details
-
ArgumentLine
Creates a new ArgumentLine with the specified word and cursor position.- Parameters:
word- the word being completedcursor- the cursor position within the word
-
-
Method Details
-
word
Description copied from interface:ParsedLineThe current word being completed. If the cursor is after the last word, an empty string is returned.- Specified by:
wordin interfaceParsedLine- Returns:
- the word being completed or an empty string
-
wordCursor
public int wordCursor()Description copied from interface:ParsedLineThe cursor position within the current word.- Specified by:
wordCursorin interfaceParsedLine- Returns:
- the cursor position within the current word
-
wordIndex
public int wordIndex()Description copied from interface:ParsedLineThe index of the current word in the list of words.- Specified by:
wordIndexin interfaceParsedLine- Returns:
- the index of the current word in the list of words
-
words
Description copied from interface:ParsedLineThe list of words.- Specified by:
wordsin interfaceParsedLine- Returns:
- the list of words
-
line
Description copied from interface:ParsedLineThe unparsed line.- Specified by:
linein interfaceParsedLine- Returns:
- the unparsed line
-
cursor
public int cursor()Description copied from interface:ParsedLineThe cursor position within the line.- Specified by:
cursorin interfaceParsedLine- Returns:
- the cursor position within the line
-