Author: niallp
Date: Tue Oct 12 19:27:40 2010
New Revision: 1021892
URL: http://svn.apache.org/viewvc?rev=1021892&view=rev
Log:
IO-132 Rename FilesystemEntry/Listener/Observer to FilesEntry/Listener/Observer
Added:
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileEntry.java
- copied, changed from r1021885,
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemEntry.java
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileListener.java
- copied, changed from r1021885,
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemListener.java
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileListenerAdaptor.java
- copied, changed from r1021885,
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemListenerAdaptor.java
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileMonitor.java
- copied, changed from r1021885,
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemMonitor.java
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileObserver.java
- copied, changed from r1021885,
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemObserver.java
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java
- copied, changed from r1021885,
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/CollectionFilesystemListener.java
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/FileMonitorTestCase.java
- copied, changed from r1021885,
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/FileSystemMonitorTestCase.java
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/FileObserverTestCase.java
- copied, changed from r1021885,
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/FilesystemObserverTestCase.java
Removed:
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemEntry.java
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemListener.java
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemListenerAdaptor.java
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemMonitor.java
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemObserver.java
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/CollectionFilesystemListener.java
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/FileSystemMonitorTestCase.java
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/FilesystemObserverTestCase.java
Modified:
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/AbstractMonitorTestCase.java
Copied:
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileEntry.java
(from r1021885,
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemEntry.java)
URL:
http://svn.apache.org/viewvc/commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileEntry.java?p2=commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileEntry.java&p1=commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemEntry.java&r1=1021885&r2=1021892&rev=1021892&view=diff
==============================================================================
---
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemEntry.java
(original)
+++
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileEntry.java
Tue Oct 12 19:27:40 2010
@@ -20,8 +20,8 @@ import java.io.File;
import java.io.Serializable;
/**
- * {...@link FilesystemEntry} represents the state of a file or directory,
capturing
- * the following {...@link File} attributes at a point in time:
+ * {...@link FileEntry} represents the state of a file or directory, capturing
+ * the following {...@link File} attributes at a point in time.
* <ul>
* <li>File Name (see {...@link File#getName()})</li>
* <li>Exists - whether the file exists or not (see {...@link
File#exists()})</li>
@@ -33,16 +33,16 @@ import java.io.Serializable;
* <p>
* <h3>Custom Implementations</h3>
* If the state of additional {...@link File} attributes is required then
create a custom
- * {...@link FilesystemEntry} with properties for those attributes. Override
the
+ * {...@link FileEntry} with properties for those attributes. Override the
* {...@link #newChildInstance(File)} to return a new instance of the
appropriate type.
* You may also want to override the {...@link #refresh(File)} method.
- * @see FilesystemObserver
+ * @see FileObserver
* @since Commons IO 2.0
*/
-public class FilesystemEntry implements Serializable {
+public class FileEntry implements Serializable {
- private final FilesystemEntry parent;
- private FilesystemEntry[] children;
+ private final FileEntry parent;
+ private FileEntry[] children;
private final File file;
private String name;
private boolean exists;
@@ -55,8 +55,8 @@ public class FilesystemEntry implements
*
* @param file The file being monitored
*/
- public FilesystemEntry(File file) {
- this((FilesystemEntry)null, file);
+ public FileEntry(File file) {
+ this((FileEntry)null, file);
}
/**
@@ -65,7 +65,7 @@ public class FilesystemEntry implements
* @param parent The parent
* @param file The file being monitored
*/
- public FilesystemEntry(FilesystemEntry parent, File file) {
+ public FileEntry(FileEntry parent, File file) {
if (file == null) {
throw new IllegalArgumentException("File is missing");
}
@@ -119,8 +119,8 @@ public class FilesystemEntry implements
* @param file The child file
* @return a new child instance
*/
- public FilesystemEntry newChildInstance(File file) {
- return new FilesystemEntry(this, file);
+ public FileEntry newChildInstance(File file) {
+ return new FileEntry(this, file);
}
/**
@@ -128,7 +128,7 @@ public class FilesystemEntry implements
*
* @return the parent entry
*/
- public FilesystemEntry getParent() {
+ public FileEntry getParent() {
return parent;
}
@@ -148,8 +148,8 @@ public class FilesystemEntry implements
* array if the file is not a directory or the
* directory is empty
*/
- public FilesystemEntry[] getChildren() {
- return children != null ? children : FilesystemObserver.EMPTY_ENTRIES;
+ public FileEntry[] getChildren() {
+ return children != null ? children : FileObserver.EMPTY_ENTRIES;
}
/**
@@ -157,7 +157,7 @@ public class FilesystemEntry implements
*
* @param children This directory's files, may be null
*/
- public void setChildren(FilesystemEntry[] children) {
+ public void setChildren(FileEntry[] children) {
this.children = children;
}
Copied:
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileListener.java
(from r1021885,
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemListener.java)
URL:
http://svn.apache.org/viewvc/commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileListener.java?p2=commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileListener.java&p1=commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemListener.java&r1=1021885&r2=1021892&rev=1021892&view=diff
==============================================================================
---
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemListener.java
(original)
+++
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileListener.java
Tue Oct 12 19:27:40 2010
@@ -20,20 +20,20 @@ import java.io.File;
/**
* A listener that receives events of file system modifications.
* <p>
- * Register {...@link FilesystemListener}s with a {...@link
FilesystemObserver}.
+ * Register {...@link FileListener}s with a {...@link FileObserver}.
*
- * @see FilesystemObserver
+ * @see FileObserver
* @version $Id$
* @since Commons IO 2.0
*/
-public interface FilesystemListener {
+public interface FileListener {
/**
* File system observer started checking event.
*
* @param observer The file system observer
*/
- void onStart(final FilesystemObserver observer);
+ void onStart(final FileObserver observer);
/**
* Directory created Event.
@@ -82,5 +82,5 @@ public interface FilesystemListener {
*
* @param observer The file system observer
*/
- void onStop(final FilesystemObserver observer);
+ void onStop(final FileObserver observer);
}
Copied:
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileListenerAdaptor.java
(from r1021885,
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemListenerAdaptor.java)
URL:
http://svn.apache.org/viewvc/commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileListenerAdaptor.java?p2=commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileListenerAdaptor.java&p1=commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemListenerAdaptor.java&r1=1021885&r2=1021892&rev=1021892&view=diff
==============================================================================
---
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemListenerAdaptor.java
(original)
+++
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileListenerAdaptor.java
Tue Oct 12 19:27:40 2010
@@ -19,20 +19,20 @@ package org.apache.commons.io.monitor;
import java.io.File;
/**
- * Convenience {...@link FilesystemListener} implementation that does nothing.
+ * Convenience {...@link FileListener} implementation that does nothing.
*
- * @see FilesystemObserver
+ * @see FileObserver
* @version $Id$
* @since Commons IO 2.0
*/
-public class FilesystemListenerAdaptor implements FilesystemListener {
+public class FileListenerAdaptor implements FileListener {
/**
* File system observer started checking event.
*
* @param observer The file system observer
*/
- public void onStart(final FilesystemObserver observer) {
+ public void onStart(final FileObserver observer) {
}
/**
@@ -88,7 +88,7 @@ public class FilesystemListenerAdaptor i
*
* @param observer The file system observer
*/
- public void onStop(final FilesystemObserver observer) {
+ public void onStop(final FileObserver observer) {
}
}
Copied:
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileMonitor.java
(from r1021885,
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemMonitor.java)
URL:
http://svn.apache.org/viewvc/commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileMonitor.java?p2=commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileMonitor.java&p1=commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemMonitor.java&r1=1021885&r2=1021892&rev=1021892&view=diff
==============================================================================
---
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemMonitor.java
(original)
+++
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileMonitor.java
Tue Oct 12 19:27:40 2010
@@ -21,23 +21,23 @@ import java.util.concurrent.CopyOnWriteA
/**
* A runnable that spawns a monitoring thread triggering any
- * registered {...@link FilesystemObserver} at a specified interval.
+ * registered {...@link FileObserver} at a specified interval.
*
- * @see FilesystemObserver
+ * @see FileObserver
* @version $Id$
* @since Commons IO 2.0
*/
-public final class FilesystemMonitor implements Runnable {
+public final class FileMonitor implements Runnable {
private final long interval;
- private final List<FilesystemObserver> observers = new
CopyOnWriteArrayList<FilesystemObserver>();
+ private final List<FileObserver> observers = new
CopyOnWriteArrayList<FileObserver>();
private Thread thread = null;
private volatile boolean running = false;
/**
* Construct a monitor with a default interval of 10 seconds.
*/
- public FilesystemMonitor() {
+ public FileMonitor() {
this(10000);
}
@@ -47,7 +47,7 @@ public final class FilesystemMonitor imp
* @param interval The amount of time in miliseconds to wait between
* checks of the file system
*/
- public FilesystemMonitor(long interval) {
+ public FileMonitor(long interval) {
this.interval = interval;
}
@@ -58,10 +58,10 @@ public final class FilesystemMonitor imp
* checks of the file system
* @param observers The set of observers to add to the monitor.
*/
- public FilesystemMonitor(long interval, FilesystemObserver... observers) {
+ public FileMonitor(long interval, FileObserver... observers) {
this(interval);
if (observers != null) {
- for (FilesystemObserver observer : observers) {
+ for (FileObserver observer : observers) {
addObserver(observer);
}
}
@@ -72,7 +72,7 @@ public final class FilesystemMonitor imp
*
* @param observer The file system observer to add
*/
- public void addObserver(final FilesystemObserver observer) {
+ public void addObserver(final FileObserver observer) {
if (observer != null) {
observers.add(observer);
}
@@ -83,7 +83,7 @@ public final class FilesystemMonitor imp
*
* @param observer The file system observer to remove
*/
- public void removeObserver(final FilesystemObserver observer) {
+ public void removeObserver(final FileObserver observer) {
if (observer != null) {
while (observers.remove(observer)) {
}
@@ -91,12 +91,12 @@ public final class FilesystemMonitor imp
}
/**
- * Returns the set of {...@link FilesystemObserver} registered with
+ * Returns the set of {...@link FileObserver} registered with
* this monitor.
*
- * @return The set of {...@link FilesystemObserver}
+ * @return The set of {...@link FileObserver}
*/
- public Iterable<FilesystemObserver> getObservers() {
+ public Iterable<FileObserver> getObservers() {
return observers;
}
@@ -106,7 +106,7 @@ public final class FilesystemMonitor imp
* @throws Exception if an error occurs initializing the observer
*/
public void start() throws Exception {
- for (FilesystemObserver observer : observers) {
+ for (FileObserver observer : observers) {
observer.initialize();
}
running = true;
@@ -126,7 +126,7 @@ public final class FilesystemMonitor imp
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
- for (FilesystemObserver observer : observers) {
+ for (FileObserver observer : observers) {
observer.destroy();
}
}
@@ -136,7 +136,7 @@ public final class FilesystemMonitor imp
*/
public void run() {
while (running) {
- for (FilesystemObserver observer : observers) {
+ for (FileObserver observer : observers) {
observer.checkAndNotify();
}
if (!running) {
Copied:
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileObserver.java
(from r1021885,
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemObserver.java)
URL:
http://svn.apache.org/viewvc/commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileObserver.java?p2=commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileObserver.java&p1=commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemObserver.java&r1=1021885&r2=1021892&rev=1021892&view=diff
==============================================================================
---
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FilesystemObserver.java
(original)
+++
commons/proper/io/trunk/src/main/java/org/apache/commons/io/monitor/FileObserver.java
Tue Oct 12 19:27:40 2010
@@ -28,25 +28,25 @@ import org.apache.commons.io.IOCase;
import org.apache.commons.io.comparator.NameFileComparator;
/**
- * FilesystemObserver represents the state of files below a root directory,
+ * FileObserver represents the state of files below a root directory,
* checking the filesystem and notifying listeners of create, change or
* delete events.
* <p>
* To use this implementation:
* <ul>
- * <li>Create {...@link FilesystemListener} implementation(s) that process
+ * <li>Create {...@link FileListener} implementation(s) that process
* the file/directory create, change and delete events</li>
- * <li>Register the listener(s) with a {...@link FilesystemObserver} for
+ * <li>Register the listener(s) with a {...@link FileObserver} for
* the appropriate directory.</li>
- * <li>Either register the observer(s) with a {...@link FilesystemMonitor} or
+ * <li>Either register the observer(s) with a {...@link FileMonitor} or
* run manually.</li>
* </ul>
*
* <h2>Basic Usage</h2>
- * Create a {...@link FilesystemObserver} for the directory and register the
listeners:
+ * Create a {...@link FileObserver} for the directory and register the
listeners:
* <pre>
* File directory = new File(new File("."), "src");
- * FilesystemObserver observer = new FilesystemObserver(directory);
+ * FileObserver observer = new FileObserver(directory);
* observer.addListener(...);
* observer.addListener(...);
* </pre>
@@ -64,11 +64,11 @@ import org.apache.commons.io.comparator.
* // finished
* observer.finish();
* </pre>
- * Alternatively, register the oberver(s) with a {...@link FilesystemMonitor},
+ * Alternatively, register the oberver(s) with a {...@link FileMonitor},
* which creates a new thread, invoking the observer at the specified interval:
* <pre>
* long interval = ...
- * FilesystemMonitor monitor = new FilesystemMonitor(interval);
+ * FileMonitor monitor = new FileMonitor(interval);
* monitor.addObserver(observer);
* monitor.start();
* ...
@@ -87,7 +87,7 @@ import org.apache.commons.io.comparator.
* implementations for this purpose.
* <p>
* For example, to only observe 1) visible directories and 2) files with a
".java" suffix
- * in a root directory called "src" you could set up a {...@link
FilesystemObserver} in the following
+ * in a root directory called "src" you could set up a {...@link FileObserver}
in the following
* way:
* <pre>
* // Create a FileFilter
@@ -100,7 +100,7 @@ import org.apache.commons.io.comparator.
* IOFileFilter filter = FileFilterUtils.orFileFilter(dirFilter,
fileFilter);
*
* // Create the File system observer and register File Listeners
- * FilesystemObserver observer = new FilesystemObserver(new File("src"),
filter);
+ * FileObserver observer = new FileObserver(new File("src"), filter);
* observer.addListener(...);
* observer.addListener(...);
*
@@ -121,26 +121,26 @@ import org.apache.commons.io.comparator.
* manner ({...@link NameFileComparator#NAME_INSENSITIVE_COMPARATOR} could be
used
* to do that).
*
- * <h2>FilesystemEntry</h2>
- * {...@link FilesystemEntry} represents the state of a file or directory,
capturing
+ * <h2>FileEntry</h2>
+ * {...@link FileEntry} represents the state of a file or directory, capturing
* {...@link File} attributes at a point in time. Custom implementations of
- * {...@link FilesystemEntry} can be used to capture additional properties
that the
- * basic implementation does not support. The {...@link
FilesystemEntry#refresh(File)}
+ * {...@link FileEntry} can be used to capture additional properties that the
+ * basic implementation does not support. The {...@link
FileEntry#refresh(File)}
* method is used to determine if a file or directory has changed since the
last
* check and stores the current state of the {...@link File}'s properties.
*
- * @see FilesystemListener
- * @see FilesystemMonitor
+ * @see FileListener
+ * @see FileMonitor
* @version $Id$
* @since Commons IO 2.0
*/
-public class FilesystemObserver implements Serializable {
+public class FileObserver implements Serializable {
private static final File[] EMPTY_FILES = new File[0];
- static final FilesystemEntry[] EMPTY_ENTRIES = new FilesystemEntry[0];
+ static final FileEntry[] EMPTY_ENTRIES = new FileEntry[0];
- private final List<FilesystemListener> listeners = new
CopyOnWriteArrayList<FilesystemListener>();
- private final FilesystemEntry rootEntry;
+ private final List<FileListener> listeners = new
CopyOnWriteArrayList<FileListener>();
+ private final FileEntry rootEntry;
private final FileFilter fileFilter;
private final Comparator<File> comparator;
@@ -149,7 +149,7 @@ public class FilesystemObserver implemen
*
* @param directoryName the name of the directory to observe
*/
- public FilesystemObserver(String directoryName) {
+ public FileObserver(String directoryName) {
this(new File(directoryName));
}
@@ -159,7 +159,7 @@ public class FilesystemObserver implemen
* @param directoryName the name of the directory to observe
* @param fileFilter The file filter or null if none
*/
- public FilesystemObserver(String directoryName, FileFilter fileFilter) {
+ public FileObserver(String directoryName, FileFilter fileFilter) {
this(new File(directoryName), fileFilter);
}
@@ -171,7 +171,7 @@ public class FilesystemObserver implemen
* @param fileFilter The file filter or null if none
* @param caseSensitivity what case sensitivity to use comparing file
names, null means system sensitive
*/
- public FilesystemObserver(String directoryName, FileFilter fileFilter,
IOCase caseSensitivity) {
+ public FileObserver(String directoryName, FileFilter fileFilter, IOCase
caseSensitivity) {
this(new File(directoryName), fileFilter, caseSensitivity);
}
@@ -180,7 +180,7 @@ public class FilesystemObserver implemen
*
* @param directory the directory to observe
*/
- public FilesystemObserver(File directory) {
+ public FileObserver(File directory) {
this(directory, (FileFilter)null);
}
@@ -190,7 +190,7 @@ public class FilesystemObserver implemen
* @param directory the directory to observe
* @param fileFilter The file filter or null if none
*/
- public FilesystemObserver(File directory, FileFilter fileFilter) {
+ public FileObserver(File directory, FileFilter fileFilter) {
this(directory, fileFilter, (IOCase)null);
}
@@ -202,8 +202,8 @@ public class FilesystemObserver implemen
* @param fileFilter The file filter or null if none
* @param caseSensitivity what case sensitivity to use comparing file
names, null means system sensitive
*/
- public FilesystemObserver(File directory, FileFilter fileFilter, IOCase
caseSensitivity) {
- this(new FilesystemEntry(directory), fileFilter, caseSensitivity);
+ public FileObserver(File directory, FileFilter fileFilter, IOCase
caseSensitivity) {
+ this(new FileEntry(directory), fileFilter, caseSensitivity);
}
/**
@@ -214,7 +214,7 @@ public class FilesystemObserver implemen
* @param fileFilter The file filter or null if none
* @param caseSensitivity what case sensitivity to use comparing file
names, null means system sensitive
*/
- protected FilesystemObserver(FilesystemEntry rootEntry, FileFilter
fileFilter, IOCase caseSensitivity) {
+ protected FileObserver(FileEntry rootEntry, FileFilter fileFilter, IOCase
caseSensitivity) {
if (rootEntry == null) {
throw new IllegalArgumentException("Root entry is missing");
}
@@ -237,7 +237,7 @@ public class FilesystemObserver implemen
*
* @return the entry for the root directory
*/
- public FilesystemEntry getRootEntry() {
+ public FileEntry getRootEntry() {
return rootEntry;
}
@@ -273,7 +273,7 @@ public class FilesystemObserver implemen
*
* @param listener The file system listener
*/
- public void addListener(final FilesystemListener listener) {
+ public void addListener(final FileListener listener) {
if (listener != null) {
listeners.add(listener);
}
@@ -284,7 +284,7 @@ public class FilesystemObserver implemen
*
* @param listener The file system listener
*/
- public void removeListener(final FilesystemListener listener) {
+ public void removeListener(final FileListener listener) {
if (listener != null) {
while (listeners.remove(listener)) {
}
@@ -296,7 +296,7 @@ public class FilesystemObserver implemen
*
* @return The file system listeners
*/
- public Iterable<FilesystemListener> getListeners() {
+ public Iterable<FileListener> getListeners() {
return listeners;
}
@@ -308,7 +308,7 @@ public class FilesystemObserver implemen
public void initialize() throws Exception {
rootEntry.refresh(rootEntry.getFile());
File[] files = listFiles(rootEntry.getFile());
- FilesystemEntry[] children = files.length > 0 ? new
FilesystemEntry[files.length] : EMPTY_ENTRIES;
+ FileEntry[] children = files.length > 0 ? new FileEntry[files.length]
: EMPTY_ENTRIES;
for (int i = 0; i < files.length; i++) {
children[i] = createFileEntry(rootEntry, files[i]);
}
@@ -329,7 +329,7 @@ public class FilesystemObserver implemen
public void checkAndNotify() {
/* fire onStart() */
- for (FilesystemListener listener : listeners) {
+ for (FileListener listener : listeners) {
listener.onStart(this);
}
@@ -344,7 +344,7 @@ public class FilesystemObserver implemen
}
/* fire onStop() */
- for (FilesystemListener listener : listeners) {
+ for (FileListener listener : listeners) {
listener.onStop(this);
}
}
@@ -356,10 +356,10 @@ public class FilesystemObserver implemen
* @param previous The original list of files
* @param files The current list of files
*/
- private void checkAndNotify(FilesystemEntry parent, FilesystemEntry[]
previous, File[] files) {
+ private void checkAndNotify(FileEntry parent, FileEntry[] previous, File[]
files) {
int c = 0;
- FilesystemEntry[] current = files.length > 0 ? new
FilesystemEntry[files.length] : EMPTY_ENTRIES;
- for (FilesystemEntry entry : previous) {
+ FileEntry[] current = files.length > 0 ? new FileEntry[files.length] :
EMPTY_ENTRIES;
+ for (FileEntry entry : previous) {
while (c < files.length && comparator.compare(entry.getFile(),
files[c]) > 0) {
current[c] = createFileEntry(parent, files[c]);
doCreate(current[c]);
@@ -389,11 +389,11 @@ public class FilesystemObserver implemen
* @param file The file to create an entry for
* @return A new file entry
*/
- private FilesystemEntry createFileEntry(FilesystemEntry parent, File file)
{
- FilesystemEntry entry = parent.newChildInstance(file);
+ private FileEntry createFileEntry(FileEntry parent, File file) {
+ FileEntry entry = parent.newChildInstance(file);
entry.refresh(file);
File[] files = listFiles(file);
- FilesystemEntry[] children = files.length > 0 ? new
FilesystemEntry[files.length] : EMPTY_ENTRIES;
+ FileEntry[] children = files.length > 0 ? new FileEntry[files.length]
: EMPTY_ENTRIES;
for (int i = 0; i < files.length; i++) {
children[i] = createFileEntry(entry, files[i]);
}
@@ -406,16 +406,16 @@ public class FilesystemObserver implemen
*
* @param entry The file entry
*/
- private void doCreate(FilesystemEntry entry) {
- for (FilesystemListener listener : listeners) {
+ private void doCreate(FileEntry entry) {
+ for (FileListener listener : listeners) {
if (entry.isDirectory()) {
listener.onDirectoryCreate(entry.getFile());
} else {
listener.onFileCreate(entry.getFile());
}
}
- FilesystemEntry[] children = entry.getChildren();
- for (FilesystemEntry aChildren : children) {
+ FileEntry[] children = entry.getChildren();
+ for (FileEntry aChildren : children) {
doCreate(aChildren);
}
}
@@ -426,9 +426,9 @@ public class FilesystemObserver implemen
* @param entry The previous file system entry
* @param file The current file
*/
- private void doMatch(FilesystemEntry entry, File file) {
+ private void doMatch(FileEntry entry, File file) {
if (entry.refresh(file)) {
- for (FilesystemListener listener : listeners) {
+ for (FileListener listener : listeners) {
if (entry.isDirectory()) {
listener.onDirectoryChange(file);
} else {
@@ -443,8 +443,8 @@ public class FilesystemObserver implemen
*
* @param entry The file entry
*/
- private void doDelete(FilesystemEntry entry) {
- for (FilesystemListener listener : listeners) {
+ private void doDelete(FileEntry entry) {
+ for (FileListener listener : listeners) {
if (entry.isDirectory()) {
listener.onDirectoryDelete(entry.getFile());
} else {
Modified:
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/AbstractMonitorTestCase.java
URL:
http://svn.apache.org/viewvc/commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/AbstractMonitorTestCase.java?rev=1021892&r1=1021891&r2=1021892&view=diff
==============================================================================
---
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/AbstractMonitorTestCase.java
(original)
+++
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/AbstractMonitorTestCase.java
Tue Oct 12 19:27:40 2010
@@ -27,15 +27,15 @@ import org.apache.commons.io.filefilter.
import org.apache.commons.io.filefilter.IOFileFilter;
/**
- * {...@link FilesystemObserver} Test Case.
+ * {...@link FileObserver} Test Case.
*/
public abstract class AbstractMonitorTestCase extends TestCase {
- /** Filesystem observer */
- protected FilesystemObserver observer;
+ /** File observer */
+ protected FileObserver observer;
/** Listener which collects file changes */
- protected CollectionFilesystemListener listener;
+ protected CollectionFileListener listener;
/** Test diretory name */
protected String testDirName = null;
@@ -78,13 +78,13 @@ public abstract class AbstractMonitorTes
}
/**
- * Create a {...@link FilesystemObserver}.
+ * Create a {...@link FileObserver}.
*
* @param file The directory to observe
* @param fileFilter The file filter to apply
*/
protected void createObserver(File file, FileFilter fileFilter) {
- observer = new FilesystemObserver(file, fileFilter);
+ observer = new FileObserver(file, fileFilter);
observer.addListener(listener);
try {
observer.initialize();
Copied:
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java
(from r1021885,
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/CollectionFilesystemListener.java)
URL:
http://svn.apache.org/viewvc/commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java?p2=commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java&p1=commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/CollectionFilesystemListener.java&r1=1021885&r2=1021892&rev=1021892&view=diff
==============================================================================
---
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/CollectionFilesystemListener.java
(original)
+++
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java
Tue Oct 12 19:27:40 2010
@@ -22,10 +22,10 @@ import java.util.ArrayList;
import java.util.Collection;
/**
- * {...@link FilesystemListener} implementation that adds created, changed and
deleted
+ * {...@link FileListener} implementation that adds created, changed and
deleted
* files/directories to a set of {...@link Collection}s.
*/
-public class CollectionFilesystemListener implements FilesystemListener,
Serializable {
+public class CollectionFileListener implements FileListener, Serializable {
private final boolean clearOnStart;
private final Collection<File> createdFiles = new ArrayList<File>();
@@ -40,7 +40,7 @@ public class CollectionFilesystemListene
*
* @param clearOnStart true if clear() should be called by onStart().
*/
- public CollectionFilesystemListener(boolean clearOnStart) {
+ public CollectionFileListener(boolean clearOnStart) {
this.clearOnStart = clearOnStart;
}
@@ -49,7 +49,7 @@ public class CollectionFilesystemListene
*
* @param observer The file system observer
*/
- public void onStart(final FilesystemObserver observer) {
+ public void onStart(final FileObserver observer) {
if (clearOnStart) {
clear();
}
@@ -180,7 +180,7 @@ public class CollectionFilesystemListene
*
* @param observer The file system observer
*/
- public void onStop(final FilesystemObserver observer) {
+ public void onStop(final FileObserver observer) {
}
}
Copied:
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/FileMonitorTestCase.java
(from r1021885,
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/FileSystemMonitorTestCase.java)
URL:
http://svn.apache.org/viewvc/commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/FileMonitorTestCase.java?p2=commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/FileMonitorTestCase.java&p1=commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/FileSystemMonitorTestCase.java&r1=1021885&r2=1021892&rev=1021892&view=diff
==============================================================================
---
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/FileSystemMonitorTestCase.java
(original)
+++
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/FileMonitorTestCase.java
Tue Oct 12 19:27:40 2010
@@ -20,23 +20,23 @@ import java.io.File;
import java.util.Collection;
/**
- * {...@link FilesystemMonitor} Test Case.
+ * {...@link FileMonitor} Test Case.
*/
-public class FileSystemMonitorTestCase extends AbstractMonitorTestCase {
+public class FileMonitorTestCase extends AbstractMonitorTestCase {
/**
* Construct a new test case.
*
* @param name The name of the test
*/
- public FileSystemMonitorTestCase(String name) {
+ public FileMonitorTestCase(String name) {
super(name);
testDirName = "test-monitor";
}
@Override
protected void setUp() throws Exception {
- listener = new CollectionFilesystemListener(false);
+ listener = new CollectionFileListener(false);
super.setUp();
}
@@ -46,7 +46,7 @@ public class FileSystemMonitorTestCase e
public void testMonitor() {
try {
long interval = 100;
- FilesystemMonitor monitor = new FilesystemMonitor(interval,
observer);
+ FileMonitor monitor = new FileMonitor(interval, observer);
monitor.start();
// Create a File
Copied:
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/FileObserverTestCase.java
(from r1021885,
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/FilesystemObserverTestCase.java)
URL:
http://svn.apache.org/viewvc/commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/FileObserverTestCase.java?p2=commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/FileObserverTestCase.java&p1=commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/FilesystemObserverTestCase.java&r1=1021885&r2=1021892&rev=1021892&view=diff
==============================================================================
---
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/FilesystemObserverTestCase.java
(original)
+++
commons/proper/io/trunk/src/test/java/org/apache/commons/io/monitor/FileObserverTestCase.java
Tue Oct 12 19:27:40 2010
@@ -23,23 +23,23 @@ import org.apache.commons.io.FileUtils;
import org.apache.commons.io.filefilter.FileFilterUtils;
/**
- * {...@link FilesystemObserver} Test Case.
+ * {...@link FileObserver} Test Case.
*/
-public class FilesystemObserverTestCase extends AbstractMonitorTestCase {
+public class FileObserverTestCase extends AbstractMonitorTestCase {
/**
* Construct a new test case.
*
* @param name The name of the test
*/
- public FilesystemObserverTestCase(String name) {
+ public FileObserverTestCase(String name) {
super(name);
testDirName = "test-observer";
}
@Override
protected void setUp() throws Exception {
- listener = new CollectionFilesystemListener(true);
+ listener = new CollectionFileListener(true);
super.setUp();
}
@@ -346,7 +346,7 @@ public class FilesystemObserverTestCase
}
/**
- * Call {...@link FilesystemObserver#checkAndNotify()}.
+ * Call {...@link FileObserver#checkAndNotify()}.
*
* @throws Exception if an error occurs
*/