Author: mes
Date: 2010-07-21 12:41:16 -0700 (Wed, 21 Jul 2010)
New Revision: 20982

Modified:
   core3/plugin-api/trunk/src/main/java/org/cytoscape/plugin/CyPlugin.java
   
core3/plugin-api/trunk/src/main/java/org/cytoscape/plugin/CyPluginAdapter.java
Log:
added javadoc

Modified: 
core3/plugin-api/trunk/src/main/java/org/cytoscape/plugin/CyPlugin.java
===================================================================
--- core3/plugin-api/trunk/src/main/java/org/cytoscape/plugin/CyPlugin.java     
2010-07-21 19:26:43 UTC (rev 20981)
+++ core3/plugin-api/trunk/src/main/java/org/cytoscape/plugin/CyPlugin.java     
2010-07-21 19:41:16 UTC (rev 20982)
@@ -1,6 +1,10 @@
 package org.cytoscape.plugin;
 
 
+/**
+ * The primary plugin interface for Cytoscape that all
+ * plugins must extend. 
+ */
 public abstract class CyPlugin {
 
        protected CyPluginAdapter adapter;
@@ -10,6 +14,21 @@
                throw new NullPointerException("no adapter provided!");
        }
 
+       /**
+        * The constructor that all plugins must call using "super(adapter);" 
where
+        * the "adapter" is a {...@link CyPluginAdapter} reference provided as 
an
+        * argument to the constructor. Cytoscape's plugin loader will execute
+        * the constructor and provide the proper CyPluginAdapter reference.
+        * <br/>
+        * <code>
+        * public class MyPlugin extends CyPlugin {
+        *    public MyPlugin(CyPluginAdapter adapter) {
+        *       super(adapter);
+        *       // plugin code here
+        *    }
+        * }
+        * </code>
+        */
        public CyPlugin(final CyPluginAdapter adapter) {
                this.adapter = adapter;
        }

Modified: 
core3/plugin-api/trunk/src/main/java/org/cytoscape/plugin/CyPluginAdapter.java
===================================================================
--- 
core3/plugin-api/trunk/src/main/java/org/cytoscape/plugin/CyPluginAdapter.java  
    2010-07-21 19:26:43 UTC (rev 20981)
+++ 
core3/plugin-api/trunk/src/main/java/org/cytoscape/plugin/CyPluginAdapter.java  
    2010-07-21 19:41:16 UTC (rev 20982)
@@ -7,31 +7,31 @@
 
 
 /**
- * A Java-only api providing access to cytoscape functionality.
+ * A Java-only api providing access to Cytoscape functionality.
  */
 public interface CyPluginAdapter {
 
        /**
-        * Returns an instance of CyNetworkFactory.
-        * @return an instance of CyNetworkFactory.
+        * Returns an instance of {...@link CyNetworkFactory}.
+        * @return an instance of {...@link CyNetworkFactory}.
         */
        CyNetworkFactory getCyNetworkFactory(); 
 
        /**
-        * Returns an instance of CyNetworkFactory.
-        * @return an instance of CyNetworkFactory.
+        * Returns an instance of {...@link CyDataTableFactory}.
+        * @return an instance of {...@link CyDataTableFactory}.
         */
        CyDataTableFactory getCyDataTableFactory(); 
 
        /**
-        * Returns an instance of CyNetworkFactory.
-        * @return an instance of CyNetworkFactory.
+        * Returns an instance of {...@link CyNetworkViewFactory}.
+        * @return an instance of {...@link CyNetworkViewFactory}.
         */
        CyNetworkViewFactory getCyNetworkViewFactory();
 
        /**
-        * Returns an instance of CyNetworkFactory.
-        * @return an instance of CyNetworkFactory.
+        * Returns an instance of {...@link TaskManager}.
+        * @return an instance of {...@link TaskManager}.
         */
        TaskManager getTaskManager();
 }

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