jline
public class SimpleCompletor extends Object implements Completor, Cloneable
A simple Completor implementation that handles a pre-defined list of completion words.
Example usage:
myConsoleReader.addCompletor (new SimpleCompletor (new String [] { "now", "yesterday", "tomorrow" }));
Nested Class Summary | |
---|---|
static class | SimpleCompletor.NoOpFilter |
static interface | SimpleCompletor.SimpleCompletorFilter
Filter for elements in the completor.
|
Constructor Summary | |
---|---|
SimpleCompletor(String candidateString)
Create a new SimpleCompletor with a single possible completion
values. | |
SimpleCompletor(String[] candidateStrings)
Create a new SimpleCompletor with a list of possible completion
values. | |
SimpleCompletor(String[] strings, SimpleCompletor.SimpleCompletorFilter filter) | |
SimpleCompletor(Reader reader)
Complete candidates using the contents of the specified Reader. | |
SimpleCompletor(InputStream in)
Complete candidates using the whitespearated values in
read from the specified Reader. |
Method Summary | |
---|---|
void | addCandidateString(String candidateString) |
Object | clone() |
int | complete(String buffer, int cursor, List clist) |
SortedSet | getCandidates() |
String | getDelimiter() |
void | setCandidates(SortedSet candidates) |
void | setCandidateStrings(String[] strings) |
void | setDelimiter(String delimiter) |