/*
* 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();
}
}
}