Author: slotia
Date: 2012-09-05 18:00:01 -0700 (Wed, 05 Sep 2012)
New Revision: 30321
Modified:
core3/api/trunk/model-api/src/main/java/org/cytoscape/model/package-info.java
Log:
Updated model api docs
Modified:
core3/api/trunk/model-api/src/main/java/org/cytoscape/model/package-info.java
===================================================================
---
core3/api/trunk/model-api/src/main/java/org/cytoscape/model/package-info.java
2012-09-06 00:48:43 UTC (rev 30320)
+++
core3/api/trunk/model-api/src/main/java/org/cytoscape/model/package-info.java
2012-09-06 01:00:01 UTC (rev 30321)
@@ -176,7 +176,7 @@
(see {@link org.cytoscape.model.subnetwork.CyRootNetwork#addSubNetwork}).
</p>
-<h3>Tables associated to networks</h3>
+<h3>Tables associated with networks</h3>
<h4>Types of tables</h4>
For each {@link org.cytoscape.model.CyNetwork}, Cytoscape has several types of
{@link org.cytoscape.model.CyTable}s
@@ -419,8 +419,7 @@
provides a single method: {@link
org.cytoscape.model.events.NetworkAddedListener#handleEvent}, which takes as an
argument
the {@link org.cytoscape.model.events.NetworkAddedEvent}, which is fired by
the {@link org.cytoscape.model.CyNetworkManager} when
a new network is added (using {@link
org.cytoscape.model.CyNetworkManager#addNetwork}). In order for this listener
-to be called, it must be registered as an OSGi service.
-
+to be called, it must be registered as an OSGi service:
<ul>
<li>
If the App is an OSGi bundle, register the listener in the {@code
CyActivator} class.
@@ -428,24 +427,22 @@
<li>
If the App is a Simple App, which has a class that inherits from {@link
org.cytoscape.app.AbstractCyApp}, then
the App developer should use the following code:
-<dl>
-<dd><pre><code>
+<pre>{@code
ServiceRegistrar serviceRegistrar = getCyServiceRegistrar(); // This comes
from CyAppAdapter
-NetworkAddedListener myListener = new MyListener();
-serviceRegistrar.registerService(myListener, NetworkAddedListener.class, new
Properties());
-</code></pre></dd>
-</dl>
+XYZListener myListener = ...;
+serviceRegistrar.registerService(myListener, XYZListener.class, new
Properties());
+}</pre>
</li>
</ul>
</p>
<h4>Selection Event Example</h4>
+Here is an example of listening to selection events.
Selection in Cytoscape 3 is handled by the boolean column
{@link org.cytoscape.model.CyNetwork#SELECTED} in the {@link
org.cytoscape.model.CyNetwork#DEFAULT_ATTRS}
table for a node or edge. To listen for selection,
you listen for changes in this column:
-<dl>
-<dd><pre><code>
+<pre>{@code
public class MyListener implements RowsSetListener {
// Probably want a CyNetwork or list of CyNetworks as arguments here?
public MyListener() {
@@ -462,16 +459,13 @@
}
}
}
-</code></pre></dd>
-</dl>
+}</pre>
Now register your listener:
-<dl>
-<dd><pre><code>
+<pre>{@code
ServiceRegistrar serviceRegistrar = getCyServiceRegistrar(); // This comes
from CyAppAdapter
NetworkAddedListener myListener = new MyListener();
serviceRegistrar.registerService(myListener, RowsSetListener.class, new
Properties());
-</code></pre></dd>
-</dl>
+}</pre>
<h3>Some hints</h3>
<h4>Selected nodes and edges</h4>
--
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.