Index: lutincommandline/src/java/org/codelutin/option/ConfigPropertyKey.java
diff -u lutincommandline/src/java/org/codelutin/option/ConfigPropertyKey.java:1.2 lutincommandline/src/java/org/codelutin/option/ConfigPropertyKey.java:1.3
--- lutincommandline/src/java/org/codelutin/option/ConfigPropertyKey.java:1.2 Thu Feb 21 17:18:14 2008
+++ lutincommandline/src/java/org/codelutin/option/ConfigPropertyKey.java Tue Mar 25 12:56:38 2008
@@ -19,11 +19,13 @@
package org.codelutin.option;
import org.apache.commons.beanutils.Converter;
+import static org.codelutin.i18n.I18n._;
import static org.codelutin.option.def.ConfigPropertyModifier.FINAL;
import static org.codelutin.option.def.ConfigPropertyModifier.MANDATORY;
+import static org.codelutin.option.def.ConfigPropertyModifier.NEEDRELOAD;
import static org.codelutin.option.def.ConfigPropertyModifier.STATIC;
import static org.codelutin.option.def.ConfigPropertyModifier.TRANSIENT;
-import org.codelutin.util.ConverterUtil;import static org.codelutin.i18n.I18n._;
+import org.codelutin.util.ConverterUtil;
import java.lang.reflect.Modifier;
@@ -156,6 +158,11 @@
return MANDATORY.match(modifiers);
}
+ /** @return true si la propriété est obligatoire */
+ public boolean isNeedReload() {
+ return NEEDRELOAD.match(modifiers);
+ }
+
public int compareTo(ConfigPropertyKey o) {
return key.compareTo(o.getKey());
}
@@ -204,7 +211,7 @@
result = (T) o;
} else {
if (o.getClass() == String.class) {
- result = (T) ConverterUtil.getConverter(getType()).convert(klass,String.valueOf(o));
+ result = (T) ConverterUtil.getConverter(getType()).convert(klass, String.valueOf(o));
} else {
result = (T) o;
}
@@ -237,7 +244,7 @@
//boolean result2 =oldV.toString().equals(newV+"");
//long t2 =System.nanoTime();
//System.out.println("------- URL equals! <"+oldV+"/"+newV+"> [noespace: ("+result+") "+ org.codelutin.util.StringUtil.convertTime(t1-t0)+" -- espace: ("+result2+") "+ org.codelutin.util.StringUtil.convertTime(t2-t1)+"]");
- return oldV.toString().equals(newV+"");
+ return oldV.toString().equals(newV + "");
}
return oldV.equals(newV);
}