/* * Created on Jan 4, 2006 * */ package org.mindswap.swoop; import java.io.File; import java.util.TimerTask; /** * @author Aditya * */ public class SwoopReminder extends TimerTask { SwoopFrame swoopHandler; SwoopModel swoopModel; public SwoopReminder(SwoopModel model, SwoopFrame handler) { this.swoopModel = model; this.swoopHandler = handler; } public void run() { // save workspace automatically if option is selected if (swoopModel.isAutoSaveWkspc()) { try { String fname = swoopModel.getSaveWkspcFile(); File tmp = swoopHandler.wkspcFile; swoopHandler.wkspcFile = new File(fname); swoopHandler.saveWorkspace(false, false); swoopHandler.wkspcFile = tmp; System.out.println("Auto-Saved Workspace at "+fname+" (" + swoopModel.getTimeStamp()+")"); } catch (Exception ex) { ex.printStackTrace(); } } } }