|
From: <fd...@us...> - 2010-05-12 10:29:08
|
Revision: 5748
http://jnode.svn.sourceforge.net/jnode/?rev=5748&view=rev
Author: fduminy
Date: 2010-05-12 10:29:02 +0000 (Wed, 12 May 2010)
Log Message:
-----------
removed depencency between Plugin and PluginDescriptorModel by using PluginDescriptor interface instead
Signed-off-by: Fabien DUMINY <fab...@we...>
Modified Paths:
--------------
trunk/core/src/core/org/jnode/plugin/Plugin.java
trunk/core/src/core/org/jnode/plugin/PluginDescriptor.java
trunk/core/src/core/org/jnode/plugin/model/PluginDescriptorModel.java
trunk/core/src/emu/org/jnode/emu/plugin/model/DummyPluginDescriptor.java
Modified: trunk/core/src/core/org/jnode/plugin/Plugin.java
===================================================================
--- trunk/core/src/core/org/jnode/plugin/Plugin.java 2010-05-12 10:28:24 UTC (rev 5747)
+++ trunk/core/src/core/org/jnode/plugin/Plugin.java 2010-05-12 10:29:02 UTC (rev 5748)
@@ -24,7 +24,6 @@
import java.security.PrivilegedAction;
import java.util.prefs.Preferences;
-import org.jnode.plugin.model.PluginDescriptorModel;
import org.jnode.system.BootLog;
@@ -109,7 +108,7 @@
try {
startPlugin();
} finally {
- ((PluginDescriptorModel) descriptor).firePluginStarted();
+ descriptor.firePluginStarted();
}
} catch (PluginException ex) {
throw ex;
@@ -134,7 +133,7 @@
started = false;
try {
try {
- ((PluginDescriptorModel) descriptor).firePluginStop();
+ descriptor.firePluginStopped();
} finally {
stopPlugin();
}
Modified: trunk/core/src/core/org/jnode/plugin/PluginDescriptor.java
===================================================================
--- trunk/core/src/core/org/jnode/plugin/PluginDescriptor.java 2010-05-12 10:28:24 UTC (rev 5747)
+++ trunk/core/src/core/org/jnode/plugin/PluginDescriptor.java 2010-05-12 10:29:02 UTC (rev 5748)
@@ -20,7 +20,10 @@
package org.jnode.plugin;
+import java.util.ArrayList;
+import java.util.List;
+
/**
* Descriptor of a Plugin.
*
@@ -212,4 +215,14 @@
* @param listener
*/
public void removeListener(PluginDescriptorListener listener);
+
+ /**
+ * Fire the pluginStarted event to this descriptor's listeners.
+ */
+ public void firePluginStarted();
+
+ /**
+ * Fire the pluginStopped event to this descriptor's listeners.
+ */
+ public void firePluginStopped();
}
Modified: trunk/core/src/core/org/jnode/plugin/model/PluginDescriptorModel.java
===================================================================
--- trunk/core/src/core/org/jnode/plugin/model/PluginDescriptorModel.java 2010-05-12 10:28:24 UTC (rev 5747)
+++ trunk/core/src/core/org/jnode/plugin/model/PluginDescriptorModel.java 2010-05-12 10:29:02 UTC (rev 5748)
@@ -294,7 +294,7 @@
}
/**
- * Fire the pluginStarted event to my listeners.
+ * {@inheritDoc}
*/
public final void firePluginStarted() {
final List<PluginDescriptorListener> listeners;
@@ -312,9 +312,9 @@
}
/**
- * Fire the pluginStop event to my listeners.
+ * {@inheritDoc}
*/
- public final void firePluginStop() {
+ public final void firePluginStopped() {
final List<PluginDescriptorListener> listeners;
synchronized (listenerLock) {
if (this.listeners != null) {
Modified: trunk/core/src/emu/org/jnode/emu/plugin/model/DummyPluginDescriptor.java
===================================================================
--- trunk/core/src/emu/org/jnode/emu/plugin/model/DummyPluginDescriptor.java 2010-05-12 10:28:24 UTC (rev 5747)
+++ trunk/core/src/emu/org/jnode/emu/plugin/model/DummyPluginDescriptor.java 2010-05-12 10:29:02 UTC (rev 5748)
@@ -163,4 +163,12 @@
public PluginReference getPluginReference() {
return null;
}
+
+ @Override
+ public void firePluginStarted() {
+ }
+
+ @Override
+ public void firePluginStopped() {
+ }
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|