[freenet-cvs] r12068 - in trunk/freenet/src/freenet: clients/http config node
nextgens at freenetproject.org
nextgens at freenetproject.org
Fri Mar 9 19:39:27 UTC 2007
Author: nextgens
Date: 2007-03-09 19:39:26 +0000 (Fri, 09 Mar 2007)
New Revision: 12068
Modified:
trunk/freenet/src/freenet/clients/http/ConfigToadlet.java
trunk/freenet/src/freenet/config/BooleanOption.java
trunk/freenet/src/freenet/config/IntOption.java
trunk/freenet/src/freenet/config/LongOption.java
trunk/freenet/src/freenet/config/Option.java
trunk/freenet/src/freenet/config/ShortOption.java
trunk/freenet/src/freenet/config/StringArrOption.java
trunk/freenet/src/freenet/node/Node.java
Log:
Implement #1212 : show default settings on /config/
Modified: trunk/freenet/src/freenet/clients/http/ConfigToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/ConfigToadlet.java 2007-03-09 18:23:49 UTC (rev 12067)
+++ trunk/freenet/src/freenet/clients/http/ConfigToadlet.java 2007-03-09 19:39:26 UTC (rev 12068)
@@ -133,11 +133,13 @@
String configName = o[j].getName();
HTMLNode configItemNode = configGroupUlNode.addChild("li");
- configItemNode.addChild("span", "class", "configshortdesc", o[j].getShortDesc());
+ configItemNode.addChild("span", new String[]{ "class", "title", "style" },
+ new String[]{ "configshortdesc", "The default for that configuration option is : '" +
+ o[j].getDefault(), "cursor: help;" }, o[j].getShortDesc() + '\'');
HTMLNode configItemValueNode = configItemNode.addChild("span", "class", "config");
if(o[j].getValueString() == null){
Logger.error(this, sc[i].getPrefix() + configName + "has returned null from config!);");
- continue;
+ continue;
}
if(o[j].getValueString().equals("true") || o[j].getValueString().equals("false")){
HTMLNode selectNode = configItemValueNode.addChild("select", "name", sc[i].getPrefix() + '.' + configName);
Modified: trunk/freenet/src/freenet/config/BooleanOption.java
===================================================================
--- trunk/freenet/src/freenet/config/BooleanOption.java 2007-03-09 18:23:49 UTC (rev 12067)
+++ trunk/freenet/src/freenet/config/BooleanOption.java 2007-03-09 19:39:26 UTC (rev 12068)
@@ -59,8 +59,8 @@
return currentValue == defaultValue;
}
- public boolean getDefault() {
- return defaultValue;
+ public String getDefault() {
+ return (defaultValue ? "true" : "false");
}
public void setDefault() {
Modified: trunk/freenet/src/freenet/config/IntOption.java
===================================================================
--- trunk/freenet/src/freenet/config/IntOption.java 2007-03-09 18:23:49 UTC (rev 12067)
+++ trunk/freenet/src/freenet/config/IntOption.java 2007-03-09 19:39:26 UTC (rev 12068)
@@ -75,8 +75,8 @@
return Integer.toString(val);
}
- public int getDefault(){
- return defaultValue;
+ public String getDefault(){
+ return new Integer(defaultValue).toString();
}
public boolean isDefault() {
Modified: trunk/freenet/src/freenet/config/LongOption.java
===================================================================
--- trunk/freenet/src/freenet/config/LongOption.java 2007-03-09 18:23:49 UTC (rev 12067)
+++ trunk/freenet/src/freenet/config/LongOption.java 2007-03-09 19:39:26 UTC (rev 12068)
@@ -82,8 +82,8 @@
return currentValue == defaultValue;
}
- public long getDefault() {
- return defaultValue;
+ public String getDefault() {
+ return new Long(defaultValue).toString();
}
public void setDefault() {
Modified: trunk/freenet/src/freenet/config/Option.java
===================================================================
--- trunk/freenet/src/freenet/config/Option.java 2007-03-09 18:23:49 UTC (rev 12067)
+++ trunk/freenet/src/freenet/config/Option.java 2007-03-09 19:39:26 UTC (rev 12068)
@@ -81,4 +81,6 @@
/** Set to the default. Don't use after completed initialization, as this does not call the callback. FIXME fix this? */
public abstract void setDefault();
+
+ public abstract String getDefault();
}
Modified: trunk/freenet/src/freenet/config/ShortOption.java
===================================================================
--- trunk/freenet/src/freenet/config/ShortOption.java 2007-03-09 18:23:49 UTC (rev 12067)
+++ trunk/freenet/src/freenet/config/ShortOption.java 2007-03-09 19:39:26 UTC (rev 12068)
@@ -55,8 +55,8 @@
return currentValue == defaultValue;
}
- public short getDefault() {
- return defaultValue;
+ public String getDefault() {
+ return new Short(defaultValue).toString();
}
public void setDefault() {
Modified: trunk/freenet/src/freenet/config/StringArrOption.java
===================================================================
--- trunk/freenet/src/freenet/config/StringArrOption.java 2007-03-09 18:23:49 UTC (rev 12067)
+++ trunk/freenet/src/freenet/config/StringArrOption.java 2007-03-09 19:39:26 UTC (rev 12068)
@@ -96,8 +96,8 @@
}
}
- public String[] getDefault() {
- return defaultValue;
+ public String getDefault() {
+ return arrayToString(defaultValue);
}
public boolean isDefault() {
Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java 2007-03-09 18:23:49 UTC (rev 12067)
+++ trunk/freenet/src/freenet/node/Node.java 2007-03-09 19:39:26 UTC (rev 12068)
@@ -1323,7 +1323,7 @@
if(databaseMaxMemory > (80 * Runtime.getRuntime().maxMemory() / 100)){
Logger.error(this, "The databaseMemory setting is set too high " + databaseMaxMemory +
" ... let's assume it's not what the user wants to do and restore the default.");
- databaseMaxMemory = ((LongOption) nodeConfig.getOption("databaseMaxMemory")).getDefault();
+ databaseMaxMemory = Long.valueOf(((LongOption) nodeConfig.getOption("databaseMaxMemory")).getDefault()).longValue();
}
envMutableConfig.setCacheSize(databaseMaxMemory);
// http://www.oracle.com/technology/products/berkeley-db/faq/je_faq.html#35
More information about the cvs
mailing list