package at.gv.egiz.bku.local.stal; import java.util.List; import java.util.ResourceBundle; import javax.swing.JDialog; import at.gv.egiz.bku.gui.BKUGUIFacade; import at.gv.egiz.bku.online.applet.BKUWorker; import at.gv.egiz.stal.QuitRequest; import at.gv.egiz.stal.STALRequest; import at.gv.egiz.stal.STALResponse; import at.gv.egiz.stal.SignRequest; public class SMCCSTAL extends BKUWorker { private JDialog container; public SMCCSTAL(BKUGUIFacade gui, JDialog container, ResourceBundle errorMessageBundle) { super(gui, errorMessageBundle); this.container = container; addRequestHandler(SignRequest.class, new LocalSignRequestHandler()); } @Override public List handleRequest(List requestList) { signatureCard = null; List responses = super.handleRequest(requestList); // container.setVisible(false); return responses; } @Override public STALResponse handleRequest(STALRequest request) { if (request instanceof QuitRequest) { container.setVisible(false); } return null; } }