Package jline
Class CandidateListCompletionHandler
java.lang.Object
jline.CandidateListCompletionHandler
- All Implemented Interfaces:
CompletionHandler
A CompletionHandler
that deals with multiple distinct completions
by outputting the complete list of possibilities to the console. This
mimics the behavior of the
readline
library.
- handle quotes and escaped quotes
- enable automatic escaping of whitespace
- Author:
- Marc Prud'hommeaux
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
complete
(ConsoleReader reader, List candidates, int pos) static final void
printCandidates
(ConsoleReader reader, Collection candidates, boolean eagerNewlines) Print out the candidates.void
setAlwaysIncludeNewline
(boolean eagerNewlines) static void
setBuffer
(ConsoleReader reader, String value, int offset)
-
Constructor Details
-
CandidateListCompletionHandler
public CandidateListCompletionHandler()
-
-
Method Details
-
setAlwaysIncludeNewline
public void setAlwaysIncludeNewline(boolean eagerNewlines) -
complete
- Specified by:
complete
in interfaceCompletionHandler
- Throws:
IOException
-
setBuffer
- Throws:
IOException
-
printCandidates
public static final void printCandidates(ConsoleReader reader, Collection candidates, boolean eagerNewlines) throws IOException Print out the candidates. If the size of the candidates is greated than thegetAutoprintThreshhold
, they prompt with aq warning.- Parameters:
candidates
- the list of candidates to print- Throws:
IOException
-