org.openide.filesystems
Interface FileChangeListener

All Superinterfaces:
EventListener
All Known Implementing Classes:
FileChangeAdapter, WeakListener.FileChange

public interface FileChangeListener
extends EventListener

Listener for changes in FileObjects. Can be attached to any FileObject.

When attached to a file it listens for file changes (due to saving from the IDE) and for deletes and renames.

When attached to a folder it listens for all actions taken on this folder. These include any modifications of data files or folders, and creation of new data files or folders.

See Also:
FileObject.addFileChangeListener(org.openide.filesystems.FileChangeListener)

Method Summary
 void fileAttributeChanged(FileAttributeEvent fe)
          Fired when a file attribute is changed.
 void fileChanged(FileEvent fe)
          Fired when a file is changed.
 void fileDataCreated(FileEvent fe)
          Fired when a new file is created.
 void fileDeleted(FileEvent fe)
          Fired when a file is deleted.
 void fileFolderCreated(FileEvent fe)
          Fired when a new folder is created.
 void fileRenamed(FileRenameEvent fe)
          Fired when a file is renamed.
 

Method Detail

fileFolderCreated

public void fileFolderCreated(FileEvent fe)
Fired when a new folder is created. This action can only be listened to in folders containing the created folder up to the root of file system.
Parameters:
fe - the event describing context where action has taken place

fileDataCreated

public void fileDataCreated(FileEvent fe)
Fired when a new file is created. This action can only be listened in folders containing the created file up to the root of file system.
Parameters:
fe - the event describing context where action has taken place

fileChanged

public void fileChanged(FileEvent fe)
Fired when a file is changed.
Parameters:
fe - the event describing context where action has taken place

fileDeleted

public void fileDeleted(FileEvent fe)
Fired when a file is deleted.
Parameters:
fe - the event describing context where action has taken place

fileRenamed

public void fileRenamed(FileRenameEvent fe)
Fired when a file is renamed.
Parameters:
fe - the event describing context where action has taken place and the original name and extension.

fileAttributeChanged

public void fileAttributeChanged(FileAttributeEvent fe)
Fired when a file attribute is changed.
Parameters:
fe - the event describing context where action has taken place, the name of attribute and the old and new values.


Built on December 12 2001.  |  Portions Copyright 1997-2001 Sun Microsystems, Inc. All rights reserved.