|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--mars.util.FilenameFinder
Utility class to perform necessary file-related search operations. One is to find file names in JAR file, another is to find names of files in given directory of normal file system.
Field Summary | |
static java.lang.String |
MATCH_ALL_EXTENSIONS
|
Constructor Summary | |
FilenameFinder()
|
Method Summary | |
static java.lang.String |
getExtension(java.io.File file)
Get the filename extension of the specified File. |
static javax.swing.filechooser.FileFilter |
getFileFilter(java.util.ArrayList extensions,
java.lang.String description)
Get a FileFilter that will filter files based on the given list of filename extensions. |
static javax.swing.filechooser.FileFilter |
getFileFilter(java.util.ArrayList extensions,
java.lang.String description,
boolean acceptDirectories)
Get a FileFilter that will filter files based on the given list of filename extensions. |
static javax.swing.filechooser.FileFilter |
getFileFilter(java.lang.String extension,
java.lang.String description)
Get a FileFilter that will filter files based on the given list of filename extensions. |
static javax.swing.filechooser.FileFilter |
getFileFilter(java.lang.String extension,
java.lang.String description,
boolean acceptDirectories)
Get a FileFilter that will filter files based on the given list of filename extensions. |
static java.util.ArrayList |
getFilenameList(java.util.ArrayList nameList,
java.util.ArrayList fileExtensions)
Return list of file names. |
static java.util.ArrayList |
getFilenameList(java.util.ArrayList nameList,
java.lang.String fileExtension)
Return list of file names. |
static java.util.ArrayList |
getFilenameList(java.lang.ClassLoader classLoader,
java.lang.String directoryPath,
java.util.ArrayList fileExtensions)
Locate files and return list of file names. |
static java.util.ArrayList |
getFilenameList(java.lang.ClassLoader classLoader,
java.lang.String directoryPath,
java.lang.String fileExtension)
Locate files and return list of file names. |
static java.util.ArrayList |
getFilenameList(java.lang.String directoryPath,
java.util.ArrayList fileExtensions)
Locate files and return list of file names. |
static java.util.ArrayList |
getFilenameList(java.lang.String directoryPath,
java.lang.String fileExtension)
Locate files and return list of file names. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static java.lang.String MATCH_ALL_EXTENSIONS
Constructor Detail |
public FilenameFinder()
Method Detail |
public static java.util.ArrayList getFilenameList(java.lang.ClassLoader classLoader, java.lang.String directoryPath, java.lang.String fileExtension)
classLoader
- class loader to usedirectoryPath
- Search will be confined to this directory. Use "/" as
separator but do NOT include starting or ending "/" (e.g. mars/tools)fileExtension
- Only files with this extension will be added
to the list. Do NOT include the "." in extension.
public static java.util.ArrayList getFilenameList(java.lang.ClassLoader classLoader, java.lang.String directoryPath, java.util.ArrayList fileExtensions)
classLoader
- class loader to usedirectoryPath
- Search will be confined to this directory. Use "/" as
separator but do NOT include starting or ending "/" (e.g. mars/tools)fileExtensions
- ArrayList of Strings containing file extensions.
Only files with an extension in this list will be added to the list.
Do NOT include the ".", eg "class" not ".class". If Arraylist or
extension null or empty, all files are added.
public static java.util.ArrayList getFilenameList(java.lang.String directoryPath, java.lang.String fileExtension)
directoryPath
- Search will be confined to this directory.fileExtension
- Only files with this extension will be added to the list.
Do NOT include "." in extension.
If null or empty string, all files are added.
public static java.util.ArrayList getFilenameList(java.lang.String directoryPath, java.util.ArrayList fileExtensions)
directoryPath
- Search will be confined to this directory.fileExtensions
- ArrayList of Strings containing file extensions.
Only files with an extension in this list will be added
to the list. Do NOT include the "." in extensions. If Arraylist or
extension null or empty, all files are added.
public static java.util.ArrayList getFilenameList(java.util.ArrayList nameList, java.lang.String fileExtension)
nameList
- ArrayList of String containing file names.fileExtension
- Only files with this extension will be added to the list.
If null or empty string, all files are added. Do NOT include "." in extension.
public static java.util.ArrayList getFilenameList(java.util.ArrayList nameList, java.util.ArrayList fileExtensions)
nameList
- ArrayList of String containing file names.fileExtensions
- ArrayList of Strings containing file extensions.
Only files with an extension in this list will be added
to the list. Do NOT include the "." in extensions. If Arraylist or
extension null or empty, all files are added.
public static java.lang.String getExtension(java.io.File file)
file
- the File object representing the file of interest
public static javax.swing.filechooser.FileFilter getFileFilter(java.util.ArrayList extensions, java.lang.String description, boolean acceptDirectories)
extensions
- ArrayList of Strings, each string is acceptable filename extension.description
- String containing description to be added in parentheses after list of extensions.acceptDirectories
- boolean value true if directories are accepted by the filter, false otherwise.
public static javax.swing.filechooser.FileFilter getFileFilter(java.util.ArrayList extensions, java.lang.String description)
extensions
- ArrayList of Strings, each string is acceptable filename extensiondescription
- String containing description to be added in parentheses after list of extensions.
public static javax.swing.filechooser.FileFilter getFileFilter(java.lang.String extension, java.lang.String description, boolean acceptDirectories)
extension
- String containing acceptable filename extension.description
- String containing description to be added in parentheses after list of extensions.acceptDirectories
- boolean value true if directories are accepted by the filter, false otherwise.
public static javax.swing.filechooser.FileFilter getFileFilter(java.lang.String extension, java.lang.String description)
extension
- String containing acceptable filename extensiondescription
- String containing description to be added in parentheses after list of extensions.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |