Index: lutinutil/src/java/org/codelutin/option/ConfigPropertyKey.java diff -u lutinutil/src/java/org/codelutin/option/ConfigPropertyKey.java:1.3 lutinutil/src/java/org/codelutin/option/ConfigPropertyKey.java:1.4 --- lutinutil/src/java/org/codelutin/option/ConfigPropertyKey.java:1.3 Thu Jan 3 11:24:28 2008 +++ lutinutil/src/java/org/codelutin/option/ConfigPropertyKey.java Fri Jan 4 11:55:23 2008 @@ -1,4 +1,4 @@ -/* +/* * ##% Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Code Lutin, * Tony Chemit * @@ -26,30 +26,32 @@ import static org.codelutin.option.def.ConfigPropertyModifier.TRANSIENT; import org.codelutin.util.ConverterUtil; +import java.lang.reflect.Modifier; + /** - * Cette classe d�finie la clef d'une propri�t� de configuration, i.e la clef - * associ�e � une propri�t� typ�e dans la configuration. + * Cette classe définie la clef d'une propriété de configuration, i.e la clef + * associée à une propriété typée dans la configuration. *
- * On retrouve ici toutes les caract�ristiques de la propri�t� : + * On retrouve ici toutes les caractéristiques de la propriété : * * son type {@link #type}. * - * sa clef non typ�e {@link #key}. + * sa clef non typée {@link #key}. * - * ses modifiers {@link #modifiers} (on utilise le m�canisme des modifiers + * ses modifiers {@link #modifiers} (on utilise le mécanisme des modifiers * de la reflection java {@link Modifier}). * - * sa valeur par d�faut {@link #defaultValue}. + * sa valeur par défaut {@link #defaultValue}. * - * On d�finit ici aussi des m�thodesisXXX pour connaitre le comportement
- * de la propri�t� (static, final, transient...)
+ * On définit ici aussi des méthodes isXXX pour connaitre le comportement
+ * de la propriété (static, final, transient...)
*
* Comme pour les autres types de clefs ({@link ConfigKey}, {@link OptionKey}),
- * on dispose de m�thodes d'instanciation par factory :
+ * on dispose de méthodes d'instanciation par factory :
*
- * {@link #newConfigPropertyKey(String, Class, int,String)} pour une propri�t� sans valeur par d�faut
+ * {@link #newConfigPropertyKey(String, Class, int,String)} pour une propriété sans valeur par défaut
*
- * {@link #newConfigPropertyKey(String, Class, int,String,String)} pour une propri�t� avec valeur par d�faut
+ * {@link #newConfigPropertyKey(String, Class, int,String,String)} pour une propriété avec valeur par défaut
*
* @author chemit
*/
@@ -69,42 +71,42 @@
return new ConfigPropertyKeytrue si la propri�t� est final (i.e ne
- * peut �tre modifi�e)
+ * @return true si la propriété est final (i.e ne
+ * peut être modifiée)
*/
public boolean isFinal() {
- return FINAL.isUsed(modifiers);
+ return FINAL.match(modifiers);
}
/**
- * @return true si la propri�t� est transient
- * (i.e ne doit pas �tre enregistr�e)
+ * @return true si la propriété est transient
+ * (i.e ne doit pas être enregistrée)
*/
public boolean isTransient() {
- return TRANSIENT.isUsed(modifiers);
+ return TRANSIENT.match(modifiers);
}
- /** @return true si la propri�t� est static */
+ /** @return true si la propriété est static */
public boolean isStatic() {
- return STATIC.isUsed(modifiers);
+ return STATIC.match(modifiers);
}
- /** @return true si la propri�t� est obligatoire */
+ /** @return true si la propriété est obligatoire */
public boolean isMandatory() {
- return MANDATORY.isUsed(modifiers);
+ return MANDATORY.match(modifiers);
}
public int compareTo(ConfigPropertyKey o) {
@@ -176,7 +178,7 @@
}
public void clearModified() {
- oldValue = currentValue;
+ oldValue = currentValue;
}
public void reset() {
@@ -194,7 +196,7 @@
* @return the converted value
*/
@SuppressWarnings({"unchecked"})
- protected