Author: jm
Date: 2011-04-04 13:56:29 -0700 (Mon, 04 Apr 2011)
New Revision: 24657
Added:
core3/biopax-impl/trunk/src/main/java/org/cytoscape/biopax/internal/view/BioPaxCytoPanelComponent.java
Modified:
core3/biopax-impl/trunk/src/main/java/org/cytoscape/biopax/BioPaxContainer.java
core3/biopax-impl/trunk/src/main/java/org/cytoscape/biopax/internal/util/CytoscapeWrapper.java
core3/biopax-impl/trunk/src/main/java/org/cytoscape/biopax/internal/view/BioPaxContainerImpl.java
core3/biopax-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
core3/biopax-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
Log:
Ported Node Details CytoPanelComponent
Modified:
core3/biopax-impl/trunk/src/main/java/org/cytoscape/biopax/BioPaxContainer.java
===================================================================
---
core3/biopax-impl/trunk/src/main/java/org/cytoscape/biopax/BioPaxContainer.java
2011-04-04 20:55:49 UTC (rev 24656)
+++
core3/biopax-impl/trunk/src/main/java/org/cytoscape/biopax/BioPaxContainer.java
2011-04-04 20:56:29 UTC (rev 24657)
@@ -1,5 +1,6 @@
package org.cytoscape.biopax;
+import java.awt.Component;
/**
* This API is provisional and is subject to change at any time.
@@ -8,4 +9,5 @@
void showDetails();
void showLegend();
NetworkListener getNetworkListener();
+ Component getComponent();
}
Modified:
core3/biopax-impl/trunk/src/main/java/org/cytoscape/biopax/internal/util/CytoscapeWrapper.java
===================================================================
---
core3/biopax-impl/trunk/src/main/java/org/cytoscape/biopax/internal/util/CytoscapeWrapper.java
2011-04-04 20:55:49 UTC (rev 24656)
+++
core3/biopax-impl/trunk/src/main/java/org/cytoscape/biopax/internal/util/CytoscapeWrapper.java
2011-04-04 20:56:29 UTC (rev 24657)
@@ -42,8 +42,6 @@
* @author Ethan Cerami.
*/
public class CytoscapeWrapper {
- private static boolean bioPaxUIInitialized = false;
-
/**
* Sets the Status Bar Message.
* Feature only available in Cytoscape 2.2.
@@ -88,30 +86,4 @@
int index = cytoPanel.indexOfComponent(bpContainer);
cytoPanel.setSelectedIndex(index);
}
-
- // TODO: Wire this via OSGi
-// /**
-// * Initializes the BioPax PlugIn UI.
-// */
-// public static void initBioPaxPlugInUI() {
-// if (!bioPaxUIInitialized) {
-// // cytoscape 2.1 code
-// // BioPaxDetailsWindow bpWindow =
-// // BioPaxDetailsWindow.getInstance();
-//
-// // cytoscape 2.2 code
-// final BioPaxContainer bpContainer =
BioPaxContainer.getInstance();
-// final CytoscapeDesktop desktop = Cytoscape.getDesktop();
-// SwingUtilities.invokeLater(new Runnable() {
-// public void run() {
-// CytoPanel cytoPanel =
desktop.getCytoPanel(BioPaxContainer.CYTO_PANEL_LOCATION);
-// URL url =
BioPaxDetailsPanel.class.getResource("read_obj.gif");
-// Icon icon = new ImageIcon(url);
-// cytoPanel.add("Node Details", icon, bpContainer, "Node
Details");
-// cytoPanel.setState(CytoPanelState.DOCK);
-// bioPaxUIInitialized = true;
-// }
-// });
-// }
-// }
}
Modified:
core3/biopax-impl/trunk/src/main/java/org/cytoscape/biopax/internal/view/BioPaxContainerImpl.java
===================================================================
---
core3/biopax-impl/trunk/src/main/java/org/cytoscape/biopax/internal/view/BioPaxContainerImpl.java
2011-04-04 20:55:49 UTC (rev 24656)
+++
core3/biopax-impl/trunk/src/main/java/org/cytoscape/biopax/internal/view/BioPaxContainerImpl.java
2011-04-04 20:56:29 UTC (rev 24657)
@@ -174,4 +174,9 @@
public NetworkListener getNetworkListener() {
return networkListener;
}
+
+ @Override
+ public Component getComponent() {
+ return this;
+ }
}
Added:
core3/biopax-impl/trunk/src/main/java/org/cytoscape/biopax/internal/view/BioPaxCytoPanelComponent.java
===================================================================
---
core3/biopax-impl/trunk/src/main/java/org/cytoscape/biopax/internal/view/BioPaxCytoPanelComponent.java
(rev 0)
+++
core3/biopax-impl/trunk/src/main/java/org/cytoscape/biopax/internal/view/BioPaxCytoPanelComponent.java
2011-04-04 20:56:29 UTC (rev 24657)
@@ -0,0 +1,44 @@
+package org.cytoscape.biopax.internal.view;
+
+import java.awt.Component;
+import java.net.URL;
+
+import javax.swing.Icon;
+import javax.swing.ImageIcon;
+
+import org.cytoscape.application.swing.CytoPanelComponent;
+import org.cytoscape.application.swing.CytoPanelName;
+import org.cytoscape.biopax.BioPaxContainer;
+
+public class BioPaxCytoPanelComponent implements CytoPanelComponent {
+
+ private final BioPaxContainer bpContainer;
+ private final Icon icon;
+
+ public BioPaxCytoPanelComponent(BioPaxContainer bpContainer) {
+ this.bpContainer = bpContainer;
+ URL url = getClass().getResource("read_obj.gif");
+ icon = new ImageIcon(url);
+ }
+
+ @Override
+ public Component getComponent() {
+ return bpContainer.getComponent();
+ }
+
+ @Override
+ public CytoPanelName getCytoPanelName() {
+ return CytoPanelName.EAST;
+ }
+
+ @Override
+ public String getTitle() {
+ return "Node Details";
+ }
+
+ @Override
+ public Icon getIcon() {
+ return icon;
+ }
+
+}
Property changes on:
core3/biopax-impl/trunk/src/main/java/org/cytoscape/biopax/internal/view/BioPaxCytoPanelComponent.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified:
core3/biopax-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
===================================================================
---
core3/biopax-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
2011-04-04 20:55:49 UTC (rev 24656)
+++
core3/biopax-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
2011-04-04 20:56:29 UTC (rev 24657)
@@ -45,4 +45,7 @@
<osgi:service ref="bioPaxContainer"
interface="org.cytoscape.biopax.BioPaxContainer" />
+
+ <osgi:service ref="bioPaxCytoPanelComponent"
+ interface="org.cytoscape.application.swing.CytoPanelComponent"
/>
</beans>
Modified:
core3/biopax-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
===================================================================
---
core3/biopax-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
2011-04-04 20:55:49 UTC (rev 24656)
+++
core3/biopax-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
2011-04-04 20:56:29 UTC (rev 24657)
@@ -42,6 +42,10 @@
<constructor-arg ref="cyNetworkViewManagerRef" />
</bean>
+ <bean id="bioPaxCytoPanelComponent"
class="org.cytoscape.biopax.internal.view.BioPaxCytoPanelComponent">
+ <constructor-arg ref="bioPaxContainer" />
+ </bean>
+
<bean id="bioPaxNetworkViewTaskFactory"
class="org.cytoscape.biopax.internal.BioPaxNetworkViewTaskFactory">
<constructor-arg ref="bioPaxFilter"/>
<constructor-arg ref="cyNetworkFactoryRef"/>
--
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.