public class FileSystemCleaner
extends java.lang.Object
implements java.awt.event.ActionListener
Constructor and Description |
---|
FileSystemCleaner(LoggerIfc logger)
Constructs a FileSystemCleaner with a logger.
|
FileSystemCleaner(LoggerIfc logger,
int cleanerDelay)
Constructs a FileSystemCleaner with a logger and timer delay.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent ae)
Event handler for timer.
|
void |
addDir(java.io.File dir)
Adds a directory to delete.
|
void |
addDirs(java.io.File[] dirs)
Adds some directories to delete.
|
void |
clean()
Cleans the known directories and files.
|
void |
startCleaning()
Starts the timer.
|
void |
startCleaning(int delay)
Starts cleaning with a given delay.
|
void |
stopCleaning()
Stops the cleaning timer.
|
java.lang.String |
toString()
Converts directory info to a String.
|
public FileSystemCleaner(LoggerIfc logger)
logger
- Logger for errors and warnings.public FileSystemCleaner(LoggerIfc logger, int cleanerDelay)
logger
- Logger for errors and warnings.cleanerDelay
- Delay for timer.public void addDir(java.io.File dir)
dir
- Directory to delete.public void addDirs(java.io.File[] dirs)
dirs
- Directories to delete.public void clean() throws java.io.IOException
java.io.IOException
public void startCleaning()
public void startCleaning(int delay)
delay
- Timer delay.public void stopCleaning()
public void actionPerformed(java.awt.event.ActionEvent ae)
actionPerformed
in interface java.awt.event.ActionListener
public java.lang.String toString()
toString
in class java.lang.Object