Package com.sun.jna.platform
Class FileMonitor
- java.lang.Object
- 
- com.sun.jna.platform.FileMonitor
 
- 
- Direct Known Subclasses:
- W32FileMonitor
 
 public abstract class FileMonitor extends java.lang.ObjectProvides notification of file system changes. Actual capabilities may vary slightly by platform.Watched files which are removed from the filesystem are no longer watched. - Author:
- twall
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description classFileMonitor.FileEventstatic interfaceFileMonitor.FileListener
 - 
Field SummaryFields Modifier and Type Field Description static intFILE_ACCESSEDstatic intFILE_ANYstatic intFILE_ATTRIBUTES_CHANGEDstatic intFILE_CREATEDstatic intFILE_DELETEDstatic intFILE_MODIFIEDstatic intFILE_NAME_CHANGED_NEWstatic intFILE_NAME_CHANGED_OLDstatic intFILE_RENAMEDstatic intFILE_SECURITY_CHANGEDstatic intFILE_SIZE_CHANGED
 - 
Constructor SummaryConstructors Constructor Description FileMonitor()
 - 
Method SummaryAll Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddFileListener(FileMonitor.FileListener listener)voidaddWatch(java.io.File dir)voidaddWatch(java.io.File dir, int mask)voidaddWatch(java.io.File dir, int mask, boolean recursive)abstract voiddispose()protected voidfinalize()static FileMonitorgetInstance()protected voidnotify(FileMonitor.FileEvent e)voidremoveFileListener(FileMonitor.FileListener x)voidremoveWatch(java.io.File file)protected abstract voidunwatch(java.io.File file)protected abstract voidwatch(java.io.File file, int mask, boolean recursive)
 
- 
- 
- 
Field Detail- 
FILE_CREATEDpublic static final int FILE_CREATED - See Also:
- Constant Field Values
 
 - 
FILE_DELETEDpublic static final int FILE_DELETED - See Also:
- Constant Field Values
 
 - 
FILE_MODIFIEDpublic static final int FILE_MODIFIED - See Also:
- Constant Field Values
 
 - 
FILE_ACCESSEDpublic static final int FILE_ACCESSED - See Also:
- Constant Field Values
 
 - 
FILE_NAME_CHANGED_OLDpublic static final int FILE_NAME_CHANGED_OLD - See Also:
- Constant Field Values
 
 - 
FILE_NAME_CHANGED_NEWpublic static final int FILE_NAME_CHANGED_NEW - See Also:
- Constant Field Values
 
 - 
FILE_RENAMEDpublic static final int FILE_RENAMED - See Also:
- Constant Field Values
 
 - 
FILE_SIZE_CHANGEDpublic static final int FILE_SIZE_CHANGED - See Also:
- Constant Field Values
 
 - 
FILE_ATTRIBUTES_CHANGEDpublic static final int FILE_ATTRIBUTES_CHANGED - See Also:
- Constant Field Values
 
 - 
FILE_SECURITY_CHANGEDpublic static final int FILE_SECURITY_CHANGED - See Also:
- Constant Field Values
 
 - 
FILE_ANYpublic static final int FILE_ANY - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
watchprotected abstract void watch(java.io.File file, int mask, boolean recursive) throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
unwatchprotected abstract void unwatch(java.io.File file) 
 - 
disposepublic abstract void dispose() 
 - 
addWatchpublic void addWatch(java.io.File dir) throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
addWatchpublic void addWatch(java.io.File dir, int mask) throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
addWatchpublic void addWatch(java.io.File dir, int mask, boolean recursive) throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
removeWatchpublic void removeWatch(java.io.File file) 
 - 
notifyprotected void notify(FileMonitor.FileEvent e) 
 - 
addFileListenerpublic void addFileListener(FileMonitor.FileListener listener) 
 - 
removeFileListenerpublic void removeFileListener(FileMonitor.FileListener x) 
 - 
finalizeprotected void finalize() - Overrides:
- finalizein class- java.lang.Object
 
 - 
getInstancepublic static FileMonitor getInstance() 
 
- 
 
-