public class DirectoryEvaluator
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
DirectoryEvaluator.FileDescriptor
The Class FileDescriptor.
|
Constructor and Description |
---|
DirectoryEvaluator()
Instantiates a new directory evaluator.
|
DirectoryEvaluator(java.io.File rootDirectory)
Instantiates a new directory evaluator.
|
DirectoryEvaluator(java.io.File rootDirectory,
java.util.ArrayList<java.io.File> alwaysSelectedFiles)
Instantiates a new directory evaluator.
|
Modifier and Type | Method and Description |
---|---|
void |
addDirectoryEvaluatorListener(DirectoryEvaluatorListener directoryEvaluatorListener)
Adds the specified DirectoryEvaluatorListener.
|
java.util.ArrayList<java.io.File> |
getAlwaysSelectedFiles()
Returns the always selected files.
|
java.util.ArrayList<DirectoryEvaluatorListener> |
getDirectoryEvaluatorListener()
Return the registered DirectoryEvaluatorListener.
|
DirectoryEvaluator.FileDescriptor |
getFileDescriptorByFile(java.io.File fileToSearchFor)
Return the file descriptor identified by the specified file.
|
DirectoryEvaluator.FileDescriptor |
getFileDescriptorByFileName(java.lang.String fileNameToSearchFor,
boolean isDirectory)
Returns a FileDescriptor identified by a file or directory name or null.
|
java.util.List<DirectoryEvaluator.FileDescriptor> |
getFileDescriptorListByFileName(java.lang.String fileNameToSearchFor,
boolean isDirectory)
Returns a list of FileDescriptor instances that match the file or directory name as specified.
|
java.util.ArrayList<java.io.File> |
getFileList(boolean getSelectedFiles)
Returns the file list as specified.
|
java.util.ArrayList<DirectoryEvaluator.FileDescriptor> |
getFilesFound()
Returns the list of files found.
|
javax.swing.tree.DefaultTreeModel |
getFileTreeModel()
Return the tree model for the files found.
|
java.util.ArrayList<java.nio.file.Path> |
getPathList(boolean getSelectedFiles)
Returns the path list as specified.
|
java.io.File |
getRootDirectory()
Returns the currently used root directory or null.
|
void |
removeDirectoryEvaluatorListener(DirectoryEvaluatorListener directoryEvaluatorListener)
Removes the specified DirectoryEvaluatorListener.
|
void |
setAlwaysSelectedFiles(java.util.ArrayList<java.io.File> alwaysSelectedFiles)
Sets the always selected files.
|
void |
setRootDirectory(java.io.File rootDirectory)
Sets the root directory of the evaluator.
|
public DirectoryEvaluator()
public DirectoryEvaluator(java.io.File rootDirectory)
rootDirectory
- the root directorypublic DirectoryEvaluator(java.io.File rootDirectory, java.util.ArrayList<java.io.File> alwaysSelectedFiles)
rootDirectory
- the root directoryalwaysSelectedFiles
- the always selected filespublic void setAlwaysSelectedFiles(java.util.ArrayList<java.io.File> alwaysSelectedFiles)
alwaysSelectedFiles
- the new always selected filespublic java.util.ArrayList<java.io.File> getAlwaysSelectedFiles()
public void setRootDirectory(java.io.File rootDirectory)
rootDirectory
- the new root directorypublic java.io.File getRootDirectory()
public java.util.ArrayList<DirectoryEvaluator.FileDescriptor> getFilesFound()
public DirectoryEvaluator.FileDescriptor getFileDescriptorByFile(java.io.File fileToSearchFor)
public DirectoryEvaluator.FileDescriptor getFileDescriptorByFileName(java.lang.String fileNameToSearchFor, boolean isDirectory)
fileNameToSearchFor
- the file name to search forisDirectory
- the is directorypublic java.util.List<DirectoryEvaluator.FileDescriptor> getFileDescriptorListByFileName(java.lang.String fileNameToSearchFor, boolean isDirectory)
fileNameToSearchFor
- the file name to search forisDirectory
- the is directorypublic java.util.ArrayList<java.io.File> getFileList(boolean getSelectedFiles)
getSelectedFiles
- set true if you want to return selected files only; otherwise falsepublic java.util.ArrayList<java.nio.file.Path> getPathList(boolean getSelectedFiles)
getSelectedFiles
- set true if you want to return selected files only; otherwise falsepublic javax.swing.tree.DefaultTreeModel getFileTreeModel()
public java.util.ArrayList<DirectoryEvaluatorListener> getDirectoryEvaluatorListener()
public void addDirectoryEvaluatorListener(DirectoryEvaluatorListener directoryEvaluatorListener)
directoryEvaluatorListener
- the directory evaluator listenerpublic void removeDirectoryEvaluatorListener(DirectoryEvaluatorListener directoryEvaluatorListener)
directoryEvaluatorListener
- the directory evaluator listener