Author: saces
Date: 2008-09-10 18:26:08 +0000 (Wed, 10 Sep 2008)
New Revision: 22580

Modified:
   trunk/freenet/src/freenet/pluginmanager/PluginInfoWrapper.java
Log:
add fields for updateable plugins

Modified: trunk/freenet/src/freenet/pluginmanager/PluginInfoWrapper.java
===================================================================
--- trunk/freenet/src/freenet/pluginmanager/PluginInfoWrapper.java      
2008-09-10 16:05:35 UTC (rev 22579)
+++ trunk/freenet/src/freenet/pluginmanager/PluginInfoWrapper.java      
2008-09-10 18:26:08 UTC (rev 22580)
@@ -7,7 +7,7 @@
 import freenet.support.Logger;

 public class PluginInfoWrapper {
-       // Public since only PluginHandler will know about it
+
        private final String className;
        private Thread thread;
        private final long start;
@@ -22,12 +22,13 @@
        private final boolean isMultiplePlugin;
        private final boolean isFCPPlugin;
        private final boolean isVersionedPlugin;
+       private final boolean isThemedPlugin;
+       private final boolean isL10nPlugin;
+       private final boolean isUpdatedablePlugin;
        private final String filename;
        private HashSet<String> toadletLinks = new HashSet<String>();
        private volatile boolean stopping = false;
        private volatile boolean unregistered = false;
-       private final boolean isThemedPlugin;
-       private final boolean isL10nPlugin;

        public PluginInfoWrapper(PluginRespirator pr, FredPlugin plug, String 
filename) {
                this.plug = plug;
@@ -46,6 +47,7 @@
                isVersionedPlugin = (plug instanceof FredPluginVersioned);
                isThemedPlugin = (plug instanceof FredPluginThemed);
                isL10nPlugin = (plug instanceof FredPluginL10n);
+               isUpdatedablePlugin = (plug instanceof FredPluginUoF);
        }

        void setThread(Thread ps) {
@@ -186,9 +188,14 @@
        public boolean isThemedPlugin() {
                return isThemedPlugin;
        }
+       
        public boolean isL10nPlugin() {
                return isL10nPlugin;
        }
+       
+       public boolean isUpdatedablePlugin() {
+               return isUpdatedablePlugin;
+       }

        public synchronized boolean isStopping() {
                return stopping;


Reply via email to