Author: pwang
Date: 2009-04-17 11:57:59 -0700 (Fri, 17 Apr 2009)
New Revision: 16619

Added:
   
csplugins/trunk/ucsd/pwang/cyprovision/org.eclipse.equinox.p2.ui2/src/org/eclipse/equinox/internal/provisional/p2/ui2/dialogs/UninstallSoftwareWizard.java
Log:
original creation

Added: 
csplugins/trunk/ucsd/pwang/cyprovision/org.eclipse.equinox.p2.ui2/src/org/eclipse/equinox/internal/provisional/p2/ui2/dialogs/UninstallSoftwareWizard.java
===================================================================
--- 
csplugins/trunk/ucsd/pwang/cyprovision/org.eclipse.equinox.p2.ui2/src/org/eclipse/equinox/internal/provisional/p2/ui2/dialogs/UninstallSoftwareWizard.java
  2009-04-17 17:22:35 UTC (rev 16618)
+++ 
csplugins/trunk/ucsd/pwang/cyprovision/org.eclipse.equinox.p2.ui2/src/org/eclipse/equinox/internal/provisional/p2/ui2/dialogs/UninstallSoftwareWizard.java
  2009-04-17 18:57:59 UTC (rev 16619)
@@ -0,0 +1,49 @@
+package org.eclipse.equinox.internal.provisional.p2.ui2.dialogs;
+
+import java.awt.Rectangle;
+import java.util.Map;
+import java.util.Vector;
+
+import javax.swing.JOptionPane;
+
+//import 
org.eclipse.equinox.internal.provisional.p2.ui2.dialogs.InstallNewSoftwareWizard.MyResultProducer;
+import 
org.eclipse.equinox.internal.provisional.p2.ui2.model.InstalledIUElement;
+import org.netbeans.api.wizard.WizardDisplayer;
+import org.netbeans.spi.wizard.Wizard;
+import org.netbeans.spi.wizard.WizardException;
+import org.netbeans.spi.wizard.WizardPage;
+import org.netbeans.spi.wizard.WizardPage.WizardResultProducer;
+
+public class UninstallSoftwareWizard {
+
+       public UninstallSoftwareWizard(InstallationInformationDialog parent, 
String profileId, Vector<InstalledIUElement> ius){
+               parent.dispose();
+               WizardPage[] pages = new WizardPage[1];
+
+               UninstallDetailsPage page1 = new 
UninstallDetailsPage(profileId, ius);
+               pages[0] = page1;
+
+               //Use the utility method to compose a Wizard
+               Wizard wizard = WizardPage.createWizard("Uninstall", pages, new 
MyResultProducer());
+
+               //And show it on screen
+               Map gatherSettings = (Map) WizardDisplayer.showWizard (wizard, 
new Rectangle(20,20,800,600));
+
+       }
+
+       class MyResultProducer implements WizardResultProducer {
+               public Object finish(Map wizardData) throws WizardException {
+                       //String nameForThing = (String) wizardData.get 
("name");
+
+                       return new BackgroundUninstall(wizardData);             
+               }
+
+               //Called when the user presses the cancel button
+               public boolean cancel(Map settings) {
+                       //boolean dialogShouldClose = 
JOptionPane.showConfirmDialog (null, 
+                       //   "Are you sure you want to cancel the 
installation?!!") == JOptionPane.OK_OPTION;
+                       return true; //dialogShouldClose;
+               }
+       }
+
+}


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to