/**
*
*/
package org.korsakow.ide.task;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import javax.swing.JDialog;
import com.sun.swingx.SwingWorker.StateValue;
public class CloseDialogOnWorkDoneHandler implements PropertyChangeListener {
private JDialog dialog;
public CloseDialogOnWorkDoneHandler(JDialog dialog)
{
this.dialog = dialog;
}
public void propertyChange(PropertyChangeEvent event) {
if (event.getNewValue() == StateValue.DONE) {
dialog.dispose();
}
}
}