public class FileLister
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private Resource |
cwd |
private java.util.Comparator |
fileComparator |
private ResourceFilter |
fileFilter |
private java.lang.String |
lastDir |
private static java.util.logging.Logger |
LOGGER |
private java.lang.String |
rest |
private static java.lang.String |
SEPARATOR_AND_DOT |
private java.lang.String |
token |
| Constructor and Description |
|---|
FileLister(java.lang.String token,
Resource cwd) |
FileLister(java.lang.String token,
Resource cwd,
java.util.Comparator comparator) |
FileLister(java.lang.String token,
Resource cwd,
ResourceFilter filter) |
FileLister(java.lang.String token,
Resource cwd,
ResourceFilter filter,
java.util.Comparator fileComparator) |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
containStar() |
private boolean |
containWildCards() |
private boolean |
endsWithParent() |
void |
findMatchingDirectories(CompleteOperation completion)
findMatchingDirectories will try to populate the CompleteOperation object based on it initial params.
|
private void |
findRestAndLastDir() |
private boolean |
isCwdAndTokenADirectory() |
private boolean |
isCwdAndTokenAFile() |
private boolean |
isDot() |
private boolean |
isHomeAndTokenADirectory() |
private boolean |
isHomeAndTokenAFile() |
private boolean |
isTokenADirectory() |
private boolean |
isTokenAFile() |
private java.util.List<java.lang.String> |
listDirectory(Resource path,
java.lang.String rest) |
private void |
listPossibleDirectories(CompleteOperation completion) |
private void |
setFileFilter(ResourceFilter filter) |
private boolean |
startWithHome() |
private boolean |
startWithSlash() |
private boolean |
startWithWindowsDrive() |
private boolean |
tokenEndsWithSlash() |
java.lang.String |
toString() |
private static final java.lang.String SEPARATOR_AND_DOT
private java.lang.String token
private Resource cwd
private java.lang.String rest
private java.lang.String lastDir
private ResourceFilter fileFilter
private java.util.Comparator fileComparator
private static java.util.logging.Logger LOGGER
public FileLister(java.lang.String token,
Resource cwd)
public FileLister(java.lang.String token,
Resource cwd,
java.util.Comparator comparator)
public FileLister(java.lang.String token,
Resource cwd,
ResourceFilter filter)
public FileLister(java.lang.String token,
Resource cwd,
ResourceFilter filter,
java.util.Comparator fileComparator)
private void setFileFilter(ResourceFilter filter)
public void findMatchingDirectories(CompleteOperation completion)
completion - private void listPossibleDirectories(CompleteOperation completion)
private void findRestAndLastDir()
private boolean isTokenADirectory()
private boolean isTokenAFile()
private boolean isCwdAndTokenADirectory()
private boolean isCwdAndTokenAFile()
private boolean isHomeAndTokenADirectory()
private boolean isHomeAndTokenAFile()
private boolean endsWithParent()
private boolean startWithHome()
private boolean containStar()
private boolean containWildCards()
private boolean startWithSlash()
private boolean isDot()
private boolean startWithWindowsDrive()
private boolean tokenEndsWithSlash()
private java.util.List<java.lang.String> listDirectory(Resource path, java.lang.String rest)
public java.lang.String toString()
toString in class java.lang.Object