Author: pwang
Date: 2011-10-17 17:02:56 -0700 (Mon, 17 Oct 2011)
New Revision: 27208

Added:
   
csplugins/trunk/ucsd/pwang/jActiveModules31/src/main/java/csplugins/jActiveModules/ActiveModulesCytoPanelComponent.java
   
csplugins/trunk/ucsd/pwang/jActiveModules31/src/main/java/csplugins/jActiveModules/ActiveModulesPanelSelectedListener.java
   
csplugins/trunk/ucsd/pwang/jActiveModules31/src/main/java/csplugins/jActiveModules/CyActivator.java
Log:
Original creation

Added: 
csplugins/trunk/ucsd/pwang/jActiveModules31/src/main/java/csplugins/jActiveModules/ActiveModulesCytoPanelComponent.java
===================================================================
--- 
csplugins/trunk/ucsd/pwang/jActiveModules31/src/main/java/csplugins/jActiveModules/ActiveModulesCytoPanelComponent.java
                             (rev 0)
+++ 
csplugins/trunk/ucsd/pwang/jActiveModules31/src/main/java/csplugins/jActiveModules/ActiveModulesCytoPanelComponent.java
     2011-10-18 00:02:56 UTC (rev 27208)
@@ -0,0 +1,37 @@
+package csplugins.jActiveModules;
+
+import java.awt.Component;
+import javax.swing.Icon;
+import org.cytoscape.application.swing.CytoPanelComponent;
+import org.cytoscape.application.swing.CytoPanelName;
+import csplugins.jActiveModules.dialogs.ActivePathsParameterPanel;
+
+public class ActiveModulesCytoPanelComponent implements CytoPanelComponent {
+
+       ActivePathsParameterPanel panel;
+       
+       public ActiveModulesCytoPanelComponent(ActivePathsParameterPanel panel) 
{
+               this.panel = panel; 
+       }
+       
+       @Override
+       public Component getComponent() {
+               return panel;
+       }
+
+       @Override
+       public CytoPanelName getCytoPanelName() {
+               return CytoPanelName.WEST;
+       }
+
+       @Override
+       public String getTitle() {
+               return "jActiveMNodules";
+       }
+
+       @Override
+       public Icon getIcon() {
+               return null;
+       }
+
+}

Added: 
csplugins/trunk/ucsd/pwang/jActiveModules31/src/main/java/csplugins/jActiveModules/ActiveModulesPanelSelectedListener.java
===================================================================
--- 
csplugins/trunk/ucsd/pwang/jActiveModules31/src/main/java/csplugins/jActiveModules/ActiveModulesPanelSelectedListener.java
                          (rev 0)
+++ 
csplugins/trunk/ucsd/pwang/jActiveModules31/src/main/java/csplugins/jActiveModules/ActiveModulesPanelSelectedListener.java
  2011-10-18 00:02:56 UTC (rev 27208)
@@ -0,0 +1,21 @@
+package csplugins.jActiveModules;
+
+import org.cytoscape.application.swing.events.CytoPanelComponentSelectedEvent;
+import 
org.cytoscape.application.swing.events.CytoPanelComponentSelectedListener;
+
+import csplugins.jActiveModules.dialogs.ActivePathsParameterPanel;
+
+public class ActiveModulesPanelSelectedListener implements 
CytoPanelComponentSelectedListener {
+       private ActivePathsParameterPanel mainPanel;
+
+       public ActiveModulesPanelSelectedListener(ActivePathsParameterPanel 
mainPanel) {
+               this.mainPanel = mainPanel;
+       }
+       
+       @Override
+       public void handleEvent(CytoPanelComponentSelectedEvent e) {
+               if (e.getCytoPanel().getSelectedComponent() == mainPanel) {
+                       mainPanel.handlePanelSelected();
+               }
+       }
+}

Added: 
csplugins/trunk/ucsd/pwang/jActiveModules31/src/main/java/csplugins/jActiveModules/CyActivator.java
===================================================================
--- 
csplugins/trunk/ucsd/pwang/jActiveModules31/src/main/java/csplugins/jActiveModules/CyActivator.java
                         (rev 0)
+++ 
csplugins/trunk/ucsd/pwang/jActiveModules31/src/main/java/csplugins/jActiveModules/CyActivator.java
 2011-10-18 00:02:56 UTC (rev 27208)
@@ -0,0 +1,60 @@
+
+package csplugins.jActiveModules;
+
+import org.cytoscape.work.TaskManager;
+import org.cytoscape.model.CyNetworkManager;
+import org.cytoscape.property.CyProperty;
+import org.cytoscape.view.model.CyNetworkViewManager;
+import org.cytoscape.application.CyApplicationManager;
+import org.cytoscape.service.util.CyServiceRegistrar;
+import org.cytoscape.application.swing.CySwingApplication;
+import org.cytoscape.event.CyEventHelper;
+import org.cytoscape.application.swing.CytoPanelComponent;
+import 
org.cytoscape.application.swing.events.CytoPanelComponentSelectedListener;
+import org.cytoscape.application.swing.CyAction;
+
+import org.osgi.framework.BundleContext;
+import org.cytoscape.service.util.AbstractCyActivator;
+import java.util.Properties;
+import csplugins.jActiveModules.dialogs.ActivePathsParameterPanel;
+import csplugins.jActiveModules.data.ActivePathFinderParameters;
+
+
+public class CyActivator extends AbstractCyActivator {
+       public CyActivator() {
+               super();
+       }
+
+
+       public void start(BundleContext bc) {
+
+               CySwingApplication cySwingApplicationServiceRef = 
getService(bc,CySwingApplication.class);
+               CyApplicationManager cyApplicationManagerServiceRef = 
getService(bc,CyApplicationManager.class);
+               CyNetworkViewManager cyNetworkViewManagerServiceRef = 
getService(bc,CyNetworkViewManager.class);
+               CyNetworkManager cyNetworkManagerServiceRef = 
getService(bc,CyNetworkManager.class);
+               CyServiceRegistrar cyServiceRegistrarServiceRef = 
getService(bc,CyServiceRegistrar.class);
+               CyEventHelper cyEventHelperServiceRef = 
getService(bc,CyEventHelper.class);
+               TaskManager taskManagerServiceRef = 
getService(bc,TaskManager.class);
+               
+               CyProperty<?> cytoscapePropertiesServiceRef = getService(bc, 
CyProperty.class,
+        "(cyPropertyName=cytoscape3.props)");
+               
+               ActivePathFinderParameters apfParams = new 
ActivePathFinderParameters(cytoscapePropertiesServiceRef);
+               ActivePathsParameterPanel mainPanel = new 
ActivePathsParameterPanel(apfParams);
+
+               ActiveModulesCytoPanelComponent activeModulesCytoPanelComponent 
= new ActiveModulesCytoPanelComponent(mainPanel);
+
+               ActiveModulesUI activeModulesUI = new 
ActiveModulesUI(cyApplicationManagerServiceRef,cySwingApplicationServiceRef,
+                               apfParams, mainPanel);
+
+               ActiveModulesPanelSelectedListener 
activeModulesPanelSelectedListener = new 
ActiveModulesPanelSelectedListener(mainPanel);
+               
+               
+               
registerService(bc,activeModulesCytoPanelComponent,CytoPanelComponent.class, 
new Properties());
+               
+               registerAllServices(bc, activeModulesUI, new Properties());
+               
+               
registerService(bc,activeModulesPanelSelectedListener,CytoPanelComponentSelectedListener.class,
 new Properties());
+       }
+}
+

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