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); }