/* * Scute * * Homepage: http://hyperdata.org/scute * * License : http://www.apache.org/licenses/LICENSE-2.0 * See also license.txt or http://hyperdata.org/wiki/Scute:License * * Danny Ayers 2011 */ package org.hyperdata.scute.autosave; import java.util.TimerTask; import org.hyperdata.scute.source.TextContainer; /** * The Class TextSaver. */ public class TextSaver extends TimerTask implements Saveable { /** The container. */ private final TextContainer container; // private String filename; /** * Instantiates a new text saver. * * @param container * the container */ public TextSaver(TextContainer container) { this.container = container; } // public void setFilename(String filename){ // Config.TEXT_FILENAME // this.filename = filename; // } /* * (non-Javadoc) * * @see java.util.TimerTask#run() */ @Override public void run() { save(); } /** * Save. */ public void save() { if (container != null) { // hmmph... get rid later - it's getting called before the container's initialised container.save(); } } }