Author: mes
Date: 2011-11-28 12:46:50 -0800 (Mon, 28 Nov 2011)
New Revision: 27609
Added:
core3/api/trunk/plugin-api/src/main/java/org/cytoscape/plugin/AbstractCyPlugin.java
Removed:
core3/api/trunk/plugin-api/src/main/java/org/cytoscape/plugin/CyPlugin.java
Modified:
core3/api/trunk/plugin-api/src/test/java/org/cytoscape/plugin/CyPluginTest.java
core3/impl/trunk/plugin-impl/src/main/java/org/cytoscape/plugin/internal/CyPluginAdapterImpl.java
core3/impl/trunk/plugin-impl/src/main/java/org/cytoscape/plugin/internal/PluginManager.java
core3/support/trunk/samples/sample02a/src/main/java/org/cytoscape/sample/internal/Sample02aPlugin.java
core3/support/trunk/samples/sample03a/src/main/java/org/cytoscape/sample/internal/Sample03aPlugin.java
core3/support/trunk/samples/sample05a/src/main/java/org/cytoscape/sample/internal/Sample05aPlugin.java
Log:
Changed CyPlugin to AbstractCyPlugin to reflect naming convention.
Copied:
core3/api/trunk/plugin-api/src/main/java/org/cytoscape/plugin/AbstractCyPlugin.java
(from rev 27606,
core3/api/trunk/plugin-api/src/main/java/org/cytoscape/plugin/CyPlugin.java)
===================================================================
---
core3/api/trunk/plugin-api/src/main/java/org/cytoscape/plugin/AbstractCyPlugin.java
(rev 0)
+++
core3/api/trunk/plugin-api/src/main/java/org/cytoscape/plugin/AbstractCyPlugin.java
2011-11-28 20:46:50 UTC (rev 27609)
@@ -0,0 +1,52 @@
+package org.cytoscape.plugin;
+
+
+/**
+ * The primary plugin interface for Cytoscape that all
+ * plugins must extend. Plugin developers will have access
+ * to all Cytoscape 3.X services, but are not required to
+ * know about or use Maven, OSGi, or Spring.
+ * However, there are limitations on which packages may
+ * be included in the plugin jar based on those already loaded in the
classpath.
+ * To load alternative versions of the same library used by other plugins or
+ * Cytoscape itself, it will be necessary to write your plugin using OSGi
+ * and Spring.
+ * @CyAPI.Abstract.Class
+ */
+public abstract class AbstractCyPlugin {
+
+ /**
+ * Reference to access Cytoscape functionality -- various managers and
+ * factories that are normally available as OSGi services.
+ */
+ protected CyPluginAdapter adapter;
+
+ // so no one calls this constructor
+ private AbstractCyPlugin() {
+ 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/>
+ *
+ * <blockquote><pre>
+ * public class MyPlugin extends CyPlugin {
+ * public MyPlugin(CyPluginAdapter adapter) {
+ * super(adapter);
+ * // plugin code here
+ * }
+ * }
+ * </pre></blockquote>
+ * @param adapter a {@link CyPluginAdapter} reference provided as an
+ * argument to the constructor.
+ */
+ public AbstractCyPlugin(final CyPluginAdapter adapter) {
+ if ( adapter == null )
+ throw new NullPointerException("null adapter");
+ this.adapter = adapter;
+ }
+}
Deleted:
core3/api/trunk/plugin-api/src/main/java/org/cytoscape/plugin/CyPlugin.java
===================================================================
--- core3/api/trunk/plugin-api/src/main/java/org/cytoscape/plugin/CyPlugin.java
2011-11-28 20:34:33 UTC (rev 27608)
+++ core3/api/trunk/plugin-api/src/main/java/org/cytoscape/plugin/CyPlugin.java
2011-11-28 20:46:50 UTC (rev 27609)
@@ -1,52 +0,0 @@
-package org.cytoscape.plugin;
-
-
-/**
- * The primary plugin interface for Cytoscape that all
- * plugins must extend. Plugin developers will have access
- * to all Cytoscape 3.X services, but are not required to
- * know about or use Maven, OSGi, or Spring.
- * However, there are limitations on which packages may
- * be included in the plugin jar based on those already loaded in the
classpath.
- * To load alternative versions of the same library used by other plugins or
- * Cytoscape itself, it will be necessary to write your plugin using OSGi
- * and Spring.
- * @CyAPI.Abstract.Class
- */
-public abstract class CyPlugin {
-
- /**
- * Reference to access Cytoscape functionality -- various managers and
- * factories that are normally available as OSGi services.
- */
- protected CyPluginAdapter adapter;
-
- // so no one calls this constructor
- private CyPlugin() {
- 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/>
- *
- * <blockquote><pre>
- * public class MyPlugin extends CyPlugin {
- * public MyPlugin(CyPluginAdapter adapter) {
- * super(adapter);
- * // plugin code here
- * }
- * }
- * </pre></blockquote>
- * @param adapter a {@link CyPluginAdapter} reference provided as an
- * argument to the constructor.
- */
- public CyPlugin(final CyPluginAdapter adapter) {
- if ( adapter == null )
- throw new NullPointerException("null adapter");
- this.adapter = adapter;
- }
-}
Modified:
core3/api/trunk/plugin-api/src/test/java/org/cytoscape/plugin/CyPluginTest.java
===================================================================
---
core3/api/trunk/plugin-api/src/test/java/org/cytoscape/plugin/CyPluginTest.java
2011-11-28 20:34:33 UTC (rev 27608)
+++
core3/api/trunk/plugin-api/src/test/java/org/cytoscape/plugin/CyPluginTest.java
2011-11-28 20:46:50 UTC (rev 27609)
@@ -8,7 +8,7 @@
public class CyPluginTest {
- private static class MyPlugin extends CyPlugin {
+ private static class MyPlugin extends AbstractCyPlugin {
MyPlugin(CyPluginAdapter a) {
super(a);
}
Modified:
core3/impl/trunk/plugin-impl/src/main/java/org/cytoscape/plugin/internal/CyPluginAdapterImpl.java
===================================================================
---
core3/impl/trunk/plugin-impl/src/main/java/org/cytoscape/plugin/internal/CyPluginAdapterImpl.java
2011-11-28 20:34:33 UTC (rev 27608)
+++
core3/impl/trunk/plugin-impl/src/main/java/org/cytoscape/plugin/internal/CyPluginAdapterImpl.java
2011-11-28 20:46:50 UTC (rev 27609)
@@ -31,7 +31,7 @@
import org.cytoscape.model.CyTableManager;
import org.cytoscape.model.events.AboutToRemoveEdgesEvent;
import org.cytoscape.model.subnetwork.CyRootNetworkFactory;
-import org.cytoscape.plugin.CyPlugin;
+import org.cytoscape.plugin.AbstractCyPlugin;
import org.cytoscape.plugin.CyPluginAdapter;
import org.cytoscape.property.SimpleCyProperty;
import org.cytoscape.property.CyProperty;
@@ -149,7 +149,7 @@
private AbstractWebServiceClient abstractWebServiceClient;
private DataImportFinishedEvent dataImportFinishedEvent;
private DropNetworkViewTaskFactory dropNetworkViewTaskFactory;
- private CyPlugin cyPlugin;
+ private AbstractCyPlugin cyPlugin;
private final VisualMappingFunctionFactory
visualMappingFunctionContinuousFactory;
private final VisualMappingFunctionFactory
visualMappingFunctionDiscreteFactory;
private final VisualMappingFunctionFactory
visualMappingFunctionPassthroughFactory;
Modified:
core3/impl/trunk/plugin-impl/src/main/java/org/cytoscape/plugin/internal/PluginManager.java
===================================================================
---
core3/impl/trunk/plugin-impl/src/main/java/org/cytoscape/plugin/internal/PluginManager.java
2011-11-28 20:34:33 UTC (rev 27608)
+++
core3/impl/trunk/plugin-impl/src/main/java/org/cytoscape/plugin/internal/PluginManager.java
2011-11-28 20:46:50 UTC (rev 27609)
@@ -37,7 +37,7 @@
package org.cytoscape.plugin.internal;
import org.cytoscape.application.CyApplicationConfiguration;
-import org.cytoscape.plugin.CyPlugin;
+import org.cytoscape.plugin.AbstractCyPlugin;
import org.cytoscape.plugin.CyPluginAdapter;
import org.cytoscape.plugin.internal.action.PluginManagerAction;
import org.cytoscape.plugin.internal.util.FileUtil;
Modified:
core3/support/trunk/samples/sample02a/src/main/java/org/cytoscape/sample/internal/Sample02aPlugin.java
===================================================================
---
core3/support/trunk/samples/sample02a/src/main/java/org/cytoscape/sample/internal/Sample02aPlugin.java
2011-11-28 20:34:33 UTC (rev 27608)
+++
core3/support/trunk/samples/sample02a/src/main/java/org/cytoscape/sample/internal/Sample02aPlugin.java
2011-11-28 20:46:50 UTC (rev 27609)
@@ -1,12 +1,12 @@
package org.cytoscape.sample.internal;
import org.cytoscape.plugin.CyPluginAdapter;
-import org.cytoscape.plugin.CyPlugin;
+import org.cytoscape.plugin.AbstractCyPlugin;
/**
* An implementation of CyPluginAdapter
*/
-public class Sample02aPlugin extends CyPlugin {
+public class Sample02aPlugin extends AbstractCyPlugin {
public Sample02aPlugin(CyPluginAdapter a){
super(a);
Modified:
core3/support/trunk/samples/sample03a/src/main/java/org/cytoscape/sample/internal/Sample03aPlugin.java
===================================================================
---
core3/support/trunk/samples/sample03a/src/main/java/org/cytoscape/sample/internal/Sample03aPlugin.java
2011-11-28 20:34:33 UTC (rev 27608)
+++
core3/support/trunk/samples/sample03a/src/main/java/org/cytoscape/sample/internal/Sample03aPlugin.java
2011-11-28 20:46:50 UTC (rev 27609)
@@ -1,13 +1,13 @@
package org.cytoscape.sample.internal;
-import org.cytoscape.plugin.CyPlugin;
+import org.cytoscape.plugin.AbstractCyPlugin;
import org.cytoscape.plugin.CyPluginAdapter;
/**
* An implementation of CyPluginAdapter
*/
-public class Sample03aPlugin extends CyPlugin {
+public class Sample03aPlugin extends AbstractCyPlugin {
public Sample03aPlugin(CyPluginAdapter a){
super(a);
Modified:
core3/support/trunk/samples/sample05a/src/main/java/org/cytoscape/sample/internal/Sample05aPlugin.java
===================================================================
---
core3/support/trunk/samples/sample05a/src/main/java/org/cytoscape/sample/internal/Sample05aPlugin.java
2011-11-28 20:34:33 UTC (rev 27608)
+++
core3/support/trunk/samples/sample05a/src/main/java/org/cytoscape/sample/internal/Sample05aPlugin.java
2011-11-28 20:46:50 UTC (rev 27609)
@@ -2,14 +2,14 @@
import java.util.Dictionary;
import java.util.Hashtable;
-import org.cytoscape.plugin.CyPlugin;
+import org.cytoscape.plugin.AbstractCyPlugin;
import org.cytoscape.plugin.CyPluginAdapter;
import org.cytoscape.work.TaskFactory;
/**
* An implementation of CyPluginAdapter
*/
-public class Sample05aPlugin extends CyPlugin {
+public class Sample05aPlugin extends AbstractCyPlugin {
public Sample05aPlugin(CyPluginAdapter a){
super(a);
--
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.