/* SaveDocumentWorker.java created 2007-10-18 * */ package org.signalml.app.worker.document; import javax.swing.SwingWorker; import org.signalml.app.document.MutableDocument; import org.signalml.app.view.common.dialogs.PleaseWaitDialog; /** SaveDocumentWorker * * * @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o. */ public class SaveDocumentWorker extends SwingWorker<Void, Void> { private MutableDocument document; private PleaseWaitDialog pleaseWaitDialog; public SaveDocumentWorker(MutableDocument document, PleaseWaitDialog pleaseWaitDialog) { this.document = document; this.pleaseWaitDialog = pleaseWaitDialog; } @Override protected Void doInBackground() throws Exception { document.saveDocument(); return null; } @Override protected void done() { pleaseWaitDialog.releaseIfOwnedBy(this); } }