Author: nextgens
Date: 2006-07-13 21:37:59 +0000 (Thu, 13 Jul 2006)
New Revision: 9596

Added:
   trunk/freenet/src/freenet/node/useralerts/ExtOldAgeUserAlert.java
Modified:
   trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java
   trunk/freenet/src/freenet/node/Node.java
Log:
create a new user alert : ExtOldAgeUserAlert

Modified: trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java  2006-07-13 
21:14:45 UTC (rev 9595)
+++ trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java  2006-07-13 
21:37:59 UTC (rev 9596)
@@ -12,7 +12,6 @@
 import freenet.client.InserterException;
 import freenet.config.SubConfig;
 import freenet.keys.FreenetURI;
-import freenet.node.ExtVersion;
 import freenet.node.Node;
 import freenet.node.NodeStarter;
 import freenet.node.Version;

Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2006-07-13 21:14:45 UTC (rev 
9595)
+++ trunk/freenet/src/freenet/node/Node.java    2006-07-13 21:37:59 UTC (rev 
9596)
@@ -94,6 +94,7 @@
 import freenet.node.fcp.FCPServer;
 import freenet.node.updater.NodeUpdater;
 import freenet.node.useralerts.BuildOldAgeUserAlert;
+import freenet.node.useralerts.ExtOldAgeUserAlert;
 import freenet.node.useralerts.IPUndetectedUserAlert;
 import freenet.node.useralerts.MeaningfulNodeNameUserAlert;
 import freenet.node.useralerts.N2NTMUserAlert;
@@ -1875,6 +1876,10 @@
                        }
                }

+               // TODO: implement a "required" version if needed
+               if(NodeStarter.RECOMMENDED_EXT_BUILD_NUMBER > 
NodeStarter.extBuildNumber)
+                       this.alerts.register(new ExtOldAgeUserAlert());
+               
                this.hasStarted = true;
        }


Added: trunk/freenet/src/freenet/node/useralerts/ExtOldAgeUserAlert.java
===================================================================
--- trunk/freenet/src/freenet/node/useralerts/ExtOldAgeUserAlert.java   
2006-07-13 21:14:45 UTC (rev 9595)
+++ trunk/freenet/src/freenet/node/useralerts/ExtOldAgeUserAlert.java   
2006-07-13 21:37:59 UTC (rev 9596)
@@ -0,0 +1,39 @@
+package freenet.node.useralerts;
+
+public class ExtOldAgeUserAlert implements UserAlert {
+       private boolean isValid=true;
+       
+       public boolean userCanDismiss() {
+               return true;
+       }
+
+       public String getTitle() {
+               return "Freenet-ext too old";
+       }
+       
+       public String getText() {
+               String s;
+               s = "Your freenet-ext.jar file seems to be outdated : we 
strongly advise you to update it using 
http://downloads.freenetproject.org/alpha/freenet-ext.jar.";;
+               return s;
+       }
+
+       public short getPriorityClass() {
+               return UserAlert.ERROR;
+       }
+
+       public boolean isValid() {
+               return isValid;
+       }
+       
+       public void isValid(boolean b){
+               if(userCanDismiss()) isValid=b;
+       }
+       
+       public String dismissButtonText(){
+               return "Hide";
+       }
+       
+       public boolean shouldUnregisterOnDismiss() {
+               return true;
+       }
+}


Reply via email to