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.