# com.bea.ide.filesystem Package

## Interface Summary

FileSvc.FileSvcState | Marker interface used on the state object for file system events generated by operations in the FileSvc.
FileSvc.I |
FileSvc.IFileSaver | The file saver interface provides a safe, atomic mechanism for saving files.
FileSystemListener |
FileSystemListener.Completion | Auxiliary interface that supports completion notification.
FileSystemListener.Recurse | Marker interface to indicate that this listener should file recursively for all events that occur below the URI that it is listening on.
FileSystemSvc.I | This service keeps a list of all the files of interest to the filesystem and will generate notifications of changes to those files to interested listeners.
FileSystemSvc.IAdvanced | This interface contains methods that are not normally used; mostly they are used by the FileSvc to control the firing and type of FileSystem events.
FileSystemSvc.ISynchronizeComplete | This interface is used by the synchronize method to allow callers to periodically check for changes.
IFile |
IFileFilter | This interface is very similar in function to the java.io.FileFilter class.

## Class Summary

FileFilterAcceptAll | Accepts every IFile passed in, always returning true.
FileFilterAnd | Evaluates two IFileFilters together with an AND operation.
FileFilterBridge | Bridges javax.swing.filechooser.FileFilter, java.io.FileFilter, and com.bea.ide.filesystem.IFileFilter.
FileFilterDirectoriesOnly | Allows only directories
FileFilterExclude |
FileFilterExtension | Filters filenames based on extensions.
FileFilterFilesOnly | Allows only files that exist and are not directories.
FileFilterName | Filters IFiles based on their name, or a substring thereof.
FileFilterNot | Evaluates two IFileFilters together with an AND operation.
FileFilterOr | Evaluates two IFileFilters together with an OR operation.
FileFilterRegexName | Accepts IFiles based on how a pattern matches the filename.
FileFilterRegexPath | Accepts IFiles based on how a pattern matches the file's path (IFile.getPath()).
FileSvc | This class provides a general service to operate on "files".
FileSystemEvent | This class represents an event on a file or directory in the file system.
FileSystemSvc |