|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.util.Backup
public class Backup
allows to easily backup directories. Copied are only those files that do not exist or have a modification date after the one that exists or have a different file length. Other existing files in the target directory remain there.
ExtendedFile.synchronizeDir(File),
JBackup| Constructor Summary | |
|---|---|
Backup(java.io.File originDir,
java.io.File destinationDir)
Creates a new Backup object. |
|
Backup(java.io.File originDir,
java.io.File destinationDir,
java.io.FileFilter filter)
Creates a new Backup object. |
|
Backup(java.io.File originDir,
java.io.File destinationDir,
java.io.FileFilter filter,
boolean deleteAtTarget)
Creates a new Backup object. |
|
Backup(java.io.File originDir,
java.io.File destinationDir,
java.io.FileFilter filter,
boolean deleteAtTarget,
Monitor monitor,
Logger logger)
Creates a new Backup object. |
|
| Method Summary | |
|---|---|
void |
cancel()
DOCUMENT ME! |
java.util.TimerTask |
createTimerTask()
DOCUMENT ME! |
boolean |
getDeleteAtTarget()
DOCUMENT ME! |
java.io.File |
getDestinationDir()
DOCUMENT ME! |
java.io.FileFilter |
getFilter()
DOCUMENT ME! |
Logger |
getLogger()
DOCUMENT ME! |
Monitor |
getMonitor()
DOCUMENT ME! |
java.io.File |
getOriginDir()
DOCUMENT ME! |
boolean |
isRunning()
DOCUMENT ME! |
static void |
main(java.lang.String[] args)
DOCUMENT ME! |
void |
run()
performs the backup operation |
void |
setDeleteAtTarget(boolean flag)
DOCUMENT ME! |
void |
setDestinationDir(java.io.File destinationDir)
DOCUMENT ME! |
void |
setExcludeFiles(java.io.File[] excludeList)
replaces any previous filter; the path matching is case-insensitive |
void |
setFilter(java.io.FileFilter filter)
DOCUMENT ME! |
void |
setLogger(Logger logger)
DOCUMENT ME! |
void |
setMonitor(Monitor monitor)
DOCUMENT ME! |
void |
setNoSubDirsFilter()
replaces any previous filter |
void |
setOriginDir(java.io.File originDir)
DOCUMENT ME! |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Backup(java.io.File originDir,
java.io.File destinationDir)
originDir - DOCUMENT ME!destinationDir - DOCUMENT ME!
public Backup(java.io.File originDir,
java.io.File destinationDir,
java.io.FileFilter filter)
originDir - DOCUMENT ME!destinationDir - DOCUMENT ME!filter - DOCUMENT ME!
public Backup(java.io.File originDir,
java.io.File destinationDir,
java.io.FileFilter filter,
boolean deleteAtTarget)
originDir - DOCUMENT ME!destinationDir - DOCUMENT ME!filter - DOCUMENT ME!deleteAtTarget - DOCUMENT ME!
public Backup(java.io.File originDir,
java.io.File destinationDir,
java.io.FileFilter filter,
boolean deleteAtTarget,
Monitor monitor,
Logger logger)
originDir - DOCUMENT ME!destinationDir - DOCUMENT ME!filter - DOCUMENT ME!deleteAtTarget - DOCUMENT ME!monitor - DOCUMENT ME!logger - DOCUMENT ME!| Method Detail |
|---|
public void setNoSubDirsFilter()
throws java.lang.IllegalStateException
java.lang.IllegalStateException - DOCUMENT ME!
public void setExcludeFiles(java.io.File[] excludeList)
throws java.lang.IllegalArgumentException
excludeList - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!public boolean isRunning()
public java.util.TimerTask createTimerTask()
public void run()
run in interface java.lang.Runnablepublic void cancel()
public boolean getDeleteAtTarget()
public Monitor getMonitor()
public Logger getLogger()
public java.io.FileFilter getFilter()
public void setDeleteAtTarget(boolean flag)
flag - DOCUMENT ME!
public void setLogger(Logger logger)
throws java.lang.IllegalStateException
logger - DOCUMENT ME!
java.lang.IllegalStateException - DOCUMENT ME!
public void setMonitor(Monitor monitor)
throws java.lang.IllegalStateException
monitor - DOCUMENT ME!
java.lang.IllegalStateException - DOCUMENT ME!
java.lang.NullPointerException - DOCUMENT ME!
public void setFilter(java.io.FileFilter filter)
throws java.lang.IllegalStateException
filter - DOCUMENT ME!
java.lang.IllegalStateException - DOCUMENT ME!
public void setOriginDir(java.io.File originDir)
throws java.lang.IllegalStateException
originDir - DOCUMENT ME!
java.lang.IllegalStateException - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
public void setDestinationDir(java.io.File destinationDir)
throws java.lang.IllegalStateException
destinationDir - DOCUMENT ME!
java.lang.IllegalStateException - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!public java.io.File getOriginDir()
public java.io.File getDestinationDir()
public static void main(java.lang.String[] args)
throws java.io.IOException
args - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||