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) |