Class Overview
A file name completer takes the buffer and issues a list of
potential completions.
This completer tries to behave as similar as possible to
bash's file name completion (using GNU readline)
with the following exceptions:
- Candidates that are directories will end with "/"
- Wildcard regular expressions are not evaluated or replaced
- The "~" character can be used to represent the user's home,
but it cannot complete to other users' homes, since java does
not provide any way of determining that easily
Summary
Public Methods |
int
|
complete(String buffer, int cursor, List<CharSequence> candidates)
Populates candidates with a list of possible completions for the buffer.
|
Public Constructors
public
FileNameCompleter
()
Public Methods
public
int
complete
(String buffer, int cursor, List<CharSequence> candidates)
Populates candidates with a list of possible completions for the buffer.
The candidates list will not be sorted before being displayed to the user: thus, the
complete method should sort the List before returning.
Parameters
buffer
| The buffer |
cursor
| The current position of the cursor in the buffer |
candidates
| The List of candidates to populate |
Returns
- The index of the buffer for which the completion will be relative
Protected Methods
protected
File
getUserDir
()
protected
File
getUserHome
()