Author: slotia
Date: 2012-07-31 18:50:59 -0700 (Tue, 31 Jul 2012)
New Revision: 30061

Modified:
   
core3/impl/trunk/table-import-impl/src/main/java/org/cytoscape/tableimport/internal/tunable/NetworkTableMappingParametersHandler.java
Log:
Added hooks for listening to network import dialog creation and dismissal

Modified: 
core3/impl/trunk/table-import-impl/src/main/java/org/cytoscape/tableimport/internal/tunable/NetworkTableMappingParametersHandler.java
===================================================================
--- 
core3/impl/trunk/table-import-impl/src/main/java/org/cytoscape/tableimport/internal/tunable/NetworkTableMappingParametersHandler.java
       2012-08-01 00:25:58 UTC (rev 30060)
+++ 
core3/impl/trunk/table-import-impl/src/main/java/org/cytoscape/tableimport/internal/tunable/NetworkTableMappingParametersHandler.java
       2012-08-01 01:50:59 UTC (rev 30061)
@@ -18,6 +18,11 @@
 import org.cytoscape.work.Tunable;
 import org.cytoscape.work.swing.AbstractGUITunableHandler;
 
+import org.cytoscape.tableimport.internal.util.CytoscapeServices;
+import org.osgi.service.event.Event;
+import java.util.Map;
+import java.util.HashMap;
+
 public class NetworkTableMappingParametersHandler extends 
AbstractGUITunableHandler {
 
        private final int dialogType;
@@ -62,6 +67,9 @@
                                new ImportTablePanel(dialogType, ntmp.is,
                                                     ntmp.fileType, null,null, 
null, null,
                                                     null, null, null, 
tableManager); 
+            final Map<String,String> props = new HashMap<String,String>();
+            props.put("action", "show import table dialog");
+            CytoscapeServices.eventAdmin.postEvent(new 
Event("org/cytoscape/gettingstarted", props));
                } catch (Exception e) {
                        throw new IllegalStateException("Could not initialize 
ImportTablePanel.", e);
                }
@@ -74,6 +82,10 @@
                try{
                        ntmp = 
importTablePanel.getNetworkTableMappingParameters();
                        setValue(ntmp);
+
+            final Map<String,String> props = new HashMap<String,String>();
+            props.put("action", "import table dialog ok");
+            CytoscapeServices.eventAdmin.postEvent(new 
Event("org/cytoscape/gettingstarted", props));
                } catch (IllegalAccessException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();

-- 
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