class FileNameCompleter extends FileNameCompleter
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:Type | Name and description |
---|---|
private boolean |
escapeBackslash If the filename will be placed inside a single/double quoted String we must escape backslash when on e.g. |
private boolean |
escapeSpaces Set false if e.g. the filename will be inside a String. |
private boolean |
printSpaceAfterFullCompletion True for say, a command-line arg, false for instance inside a String. |
Constructor and description |
---|
FileNameCompleter
(boolean printSpaceAfterFullCompletion, boolean escapeBackslash, boolean escapeSpaces) |
FileNameCompleter
() |
Type Params | Return Type | Name and description |
---|---|---|
|
int |
complete(String buffer, int cursor, List<CharSequence> candidates) |
|
protected int |
matchFiles(String buffer, String translated, File[] files, List<CharSequence> candidates) |
If the filename will be placed inside a single/double quoted String we must escape backslash when on e.g. Windows.
Set false if e.g. the filename will be inside a String. Should not be true if quoteFilenamesWithSpaces is true.
True for say, a command-line arg, false for instance inside a String.
Copyright © 2003-2020 The Apache Software Foundation. All rights reserved.