1 7 8 package com.memoire.vainstall.builder.action; 9 10 import com.memoire.vainstall.VAGlobals; 11 import com.memoire.vainstall.builder.*; 12 import com.memoire.vainstall.builder.util.*; 13 14 import java.io.File ; 15 16 import javax.swing.JOptionPane ; 17 18 27 public class CloseProductAction extends AbstractVAIBuilderAction { 28 29 32 public CloseProductAction() { 33 super(); 34 } 35 36 39 public void runnit() { 40 41 VAIProductController productController = getController().getActiveProductController(); 43 44 if (productController.isDirty() == true) { 46 int result = JOptionPane.showConfirmDialog(getController().getFrame(), 47 VAGlobals.getResource("com.memoire.vainstall.builder.Language","CloseProductAction_WantToSave"), 48 productController.getModel().getProductName() 49 + VAGlobals.getResource("com.memoire.vainstall.builder.Language","CloseProductAction_Version") 50 + productController.getModel().getProductVersion(), 51 JOptionPane.YES_NO_OPTION, 52 JOptionPane.WARNING_MESSAGE); 53 if (result == JOptionPane.YES_OPTION) { 54 try { 55 productController.getModel().save(); 56 } catch (VAIBuilderException exc) { 57 JOptionPane.showMessageDialog(getController().getFrame(), 58 exc.getMessageAsHtml(), 59 VAGlobals.NAME, 60 JOptionPane.ERROR_MESSAGE); 61 } 62 } 63 } 64 65 String id = productController.getModel().getProductDirectory(); 67 getController().removeProduct(id); 68 } 69 70 } 71 | Popular Tags |