org.chorem.jtimer.io
Class AbstractSaver
java.lang.Object
java.util.TimerTask
org.chorem.jtimer.io.AbstractSaver
- All Implemented Interfaces:
- Runnable, EventListener, DataEventListener, VetoableDataEventListener, Saver
- Direct Known Subclasses:
- GTimerIncrementalSaver
public abstract class AbstractSaver
- extends TimerTask
- implements Saver
Abstract saver class.
Contains methods that can be used by various savers.
- Version:
- $Revision: 2650 $
Last update : $Date: 2009-08-21 11:41:24 +0200 (ven., 21 août 2009) $
By : $Author: echatellier $
- Author:
- chatellier
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.chorem.jtimer.data.DataEventListener |
addProject, addTask, dataLoaded, deleteProject, deleteTask, modifyProject, modifyTask, moveTask, postChangeClosedState, postMergeTasks, preChangeClosedState, preDeleteProject, preDeleteTask, preMergeTasks, preMoveTask, setAnnotation, setTaskTime, startTask, stopTask |
Methods inherited from interface org.chorem.jtimer.data.VetoableDataEventListener |
checkAddProject, checkAddTask, checkChangeClosedState, checkDeleteProject, checkDeleteTask, checkMergeTasks, checkModifyProject, checkModifyTask, checkMoveTask, checkSetAnnotation, checkSetTaskTime |
BACKUP_EXTENSION
public static final String BACKUP_EXTENSION
- Backup file extension.
- See Also:
- Constant Field Values
AbstractSaver
public AbstractSaver()
makeBackupFile
protected File makeBackupFile(File file)
throws IOException
- Make to backup of file if exists.
Copy file to filename + ".tmp"
- Parameters:
file
- file to backup
- Returns:
- backup file or
null
if input file doesn't exist
- Throws:
IOException
restoreBackupFile
protected boolean restoreBackupFile(File backupFile)
- Rename backup file to original file name;
- Parameters:
backupFile
- backup file
deleteBackupFile
protected void deleteBackupFile(File backupFile)
- Delete backup file.
This function NEVER throw IOException.
- Parameters:
backupFile
- backup file (can be null
)
Copyright © 2007-2012 CodeLutin. All Rights Reserved.