Author: tchemit Date: 2008-08-04 19:36:43 +0000 (Mon, 04 Aug 2008) New Revision: 980 Modified: trunk/commandline/commandline-core/src/main/java/org/codelutin/option/AbstractContext.java trunk/commandline/commandline-core/src/main/java/org/codelutin/option/Argument.java trunk/commandline/commandline-core/src/main/java/org/codelutin/option/Config.java trunk/commandline/commandline-core/src/main/java/org/codelutin/option/ConfigKey.java trunk/commandline/commandline-core/src/main/java/org/codelutin/option/ConfigPropertyKey.java trunk/commandline/commandline-core/src/main/java/org/codelutin/option/Context.java trunk/commandline/commandline-core/src/main/java/org/codelutin/option/ContextProvider.java trunk/commandline/commandline-core/src/main/java/org/codelutin/option/Option.java trunk/commandline/commandline-core/src/main/java/org/codelutin/option/OptionKey.java trunk/commandline/commandline-core/src/main/java/org/codelutin/option/OptionParser.java trunk/commandline/commandline-core/src/main/java/org/codelutin/option/OptionParserResult.java trunk/commandline/commandline-core/src/main/java/org/codelutin/option/ParserFailedException.java trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/ArgumentDefinition.java trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/ArgumentType.java trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/ArgumentValueType.java trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/GroupDefinition.java trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/OptionDefinition.java trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/OptionDefinitionBuilder.java trunk/commandline/commandline-core/src/site/fr/rst/devel/implementation.rst trunk/commandline/commandline-core/src/site/fr/rst/firstusage.rst trunk/commandline/commandline-core/src/site/fr/rst/index.rst trunk/commandline/commandline-demo/src/main/java/org/codelutin/commandline/demo/DemoMain.java trunk/commandline/commandline-ui-action/pom.xml trunk/commandline/commandline-ui-action/src/main/java/org/codelutin/option/ui/AboutUI.java trunk/commandline/commandline-ui-action/src/main/java/org/codelutin/option/ui/actions/ChangeLocaleAction.java trunk/commandline/commandline-ui-action/src/main/java/org/codelutin/option/ui/actions/ConfigAction.java trunk/commandline/commandline-ui-action/src/main/resources/i18n/commandline-ui-action-en_GB.properties trunk/commandline/commandline-ui-action/src/main/resources/i18n/commandline-ui-action-fr_FR.properties trunk/commandline/commandline-ui/src/main/java/org/codelutin/option/ui/ClassCellEditor.java trunk/commandline/commandline-ui/src/main/java/org/codelutin/option/ui/ConfigTableEditor.java trunk/commandline/commandline-ui/src/main/java/org/codelutin/option/ui/ConfigTableModel.java trunk/commandline/commandline-ui/src/site/fr/rst/devel/implementation.rst trunk/commandline/commandline-ui/src/site/fr/rst/firstusage.rst trunk/commandline/commandline-ui/src/site/fr/rst/index.rst trunk/commandline/commandline-ui/src/test/resources/testOptions.properties trunk/commandline/pom.xml Log: passage en projet UTF8 reformat nettoyage des import utilisation de maven-i18n-plugin:0.4 qui ne traite que les fichiers modifi?\195?\169s Modified: trunk/commandline/commandline-core/src/main/java/org/codelutin/option/AbstractContext.java =================================================================== --- trunk/commandline/commandline-core/src/main/java/org/codelutin/option/AbstractContext.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/main/java/org/codelutin/option/AbstractContext.java 2008-08-04 19:36:43 UTC (rev 980) @@ -35,16 +35,16 @@ */ public abstract class AbstractContext<P extends OptionParser> implements Context<P> { - /** logger non statique pour �pouser la cat�gorie de l'implantation */ + /** logger non statique pour épouser la catégorie de l'implantation */ protected final Log log = LogFactory.getLog(getClass()); /** - * le parseur utilis� au d�marrage pour r�cup�rer les options pass�es + * le parseur utilisé au démarrage pour récupérer les options passées * par l'utilisateur. */ protected final P parser; - /** flag pour indiquer si 'lon veut quitter l'appli apr�s les options */ + /** flag pour indiquer si 'lon veut quitter l'appli après les options */ protected boolean quit; /** flag to say use ui */ @@ -54,7 +54,7 @@ protected boolean launchUI = true; /** - * flag pour indiquer une premi�re utilisation de l'application (pas de + * flag pour indiquer une première utilisation de l'application (pas de * fichier de configuration) */ protected boolean firstLaunch; @@ -70,10 +70,10 @@ /** les configs */ protected final Config[] configs; - /** le timestamp de d�marrage de l'application */ + /** le timestamp de démarrage de l'application */ protected final long startingTime; - /** le dictionnaire de valeurs suppl�mentaires */ + /** le dictionnaire de valeurs supplémentaires */ protected final java.util.Map<String, Object> extraValues; protected AbstractContext(Class<P> parserClass, Class<? extends Config>... configs) throws Exception { @@ -182,7 +182,7 @@ config.doInit(); } - // surcharge � partir de l'option config de la ligne de commande + // surcharge à partir de l'option config de la ligne de commande loadFromOptions(); } @@ -208,7 +208,7 @@ } /** - * @return le parseur utilis� pour parser les options de la ligne de + * @return le parseur utilisé pour parser les options de la ligne de * commande. */ public P getParser() { @@ -216,9 +216,9 @@ } /** - * Obtenir une instance de configuration � partir de sa clef. + * Obtenir une instance de configuration à partir de sa clef. * - * @param key la clef de la configuration recherch�e + * @param key la clef de la configuration recherchée * @return l'instance de la configuration */ @SuppressWarnings({"unchecked"}) @@ -228,8 +228,8 @@ } /** - * @return <code>true</code> si on doit quitter l'application (uniquement utilis� - * lors du d�marrage de l'application lors de l'ex�cution des options + * @return <code>true</code> si on doit quitter l'application (uniquement utilisé + * lors du démarrage de l'application lors de l'exécution des options * utilisateurs) */ public boolean isQuit() { @@ -241,16 +241,16 @@ } /** - * @return <code>true</code> si on doit lancer l'ui au d�marrage de - * l'application, apr�s avoir trait� toutes les options utilisateurs + * @return <code>true</code> si on doit lancer l'ui au démarrage de + * l'application, après avoir traité toutes les options utilisateurs */ public boolean isLaunchUI() { return launchUI; } /** - * @return <code>true</code> s'il s'agit de la premi�re utilisation de - * l'application (aucun de fichier de configuration trouv�) + * @return <code>true</code> s'il s'agit de la première utilisation de + * l'application (aucun de fichier de configuration trouvé) */ public boolean isFirstLaunch() { return firstLaunch; @@ -313,7 +313,7 @@ } /** - * Sauvegarder de mani�re silencieuse l'ensemble des configurations. + * Sauvegarder de manière silencieuse l'ensemble des configurations. * * @see #save() */ @@ -342,10 +342,10 @@ } /** - * Obtient une clef typ�e d'une config � partir de sa clef non typ�e. + * Obtient une clef typée d'une config à partir de sa clef non typée. * - * @param key la clef non typ�e - * @return la clef typ�e ou null si non trouv�e. + * @param key la clef non typée + * @return la clef typée ou null si non trouvée. */ public ConfigKey<?> getConfigKey(String key) { for (ConfigKey<?> optionKey : configKeys) { @@ -369,7 +369,7 @@ /** * Enregistre une implanation concrete de config. * - * @param aClass la classe � enregister + * @param aClass la classe à enregister */ @SuppressWarnings({"unchecked"}) public <C extends Config> void registerConfig(Class<? extends C> aClass) { Modified: trunk/commandline/commandline-core/src/main/java/org/codelutin/option/Argument.java =================================================================== --- trunk/commandline/commandline-core/src/main/java/org/codelutin/option/Argument.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/main/java/org/codelutin/option/Argument.java 2008-08-04 19:36:43 UTC (rev 980) @@ -17,10 +17,10 @@ import org.codelutin.option.def.ArgumentValueType; /** - * Cette classe abstraite d�finit le contrat � respecter pour un argument d'une + * Cette classe abstraite définit le contrat à respecter pour un argument d'une * option dans le parser de ligne de commande. * <p/> - * La classe est typ�e par le type de retour de l'argument attendu {@link #value} + * La classe est typée par le type de retour de l'argument attendu {@link #value} * * @author chemit */ @@ -28,10 +28,10 @@ /** la definition de l'argument */ //protected ArgumentDefinition definition; - /** l'argument de la ligne de commande qui a �t� consomm� par cet argument */ + /** l'argument de la ligne de commande qui a été consommé par cet argument */ protected String arg; - /** la valeur typ�e de l'argument de la ligne de commande utilis� */ + /** la valeur typée de l'argument de la ligne de commande utilisé */ protected T value; /** @@ -54,13 +54,13 @@ //this.definition = definition; } - /** @return l'argument consomm� de la ligne de commande */ + /** @return l'argument consommé de la ligne de commande */ public String getArg() { return arg; } /** - * @return la valeur typ�e correspondant � l'argument de la ligne de + * @return la valeur typée correspondant à l'argument de la ligne de * commande */ public T getValue() { Modified: trunk/commandline/commandline-core/src/main/java/org/codelutin/option/Config.java =================================================================== --- trunk/commandline/commandline-core/src/main/java/org/codelutin/option/Config.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/main/java/org/codelutin/option/Config.java 2008-08-04 19:36:43 UTC (rev 980) @@ -42,50 +42,50 @@ import java.util.TreeMap; /** - * Cette classe d�finie une configuration g�n�rique, compos�e d'un certain nombre - * de propri�t�s typ�es (clef=valeur). + * Cette classe définie une configuration générique, composée d'un certain nombre + * de propriétés typées (clef=valeur). * <p/> - * Chaque propri�t� de la configuration est repr�sent�e par une clef typ� unique + * Chaque propriété de la configuration est représentée par une clef typé unique * {@link ConfigPropertyKey}. * <p/> - * On distingue deux types de propri�t�s : celles dite "s�res", qui correspondent - * � des propri�t�s dont la clef est reconnue par la configuration et dont la - * valeur est en ad�quation avec son type; + * On distingue deux types de propriétés : celles dite "sûres", qui correspondent + * à des propriétés dont la clef est reconnue par la configuration et dont la + * valeur est en adéquation avec son type; * <p/> - * Celles dite "non s�re" qui sont soit des propri�t�s non reconnues par - * la configuration, ou dont la valeur n'est pas en ad�quation avec le type de - * propri�t�. + * Celles dite "non sûre" qui sont soit des propriétés non reconnues par + * la configuration, ou dont la valeur n'est pas en adéquation avec le type de + * propriété. * <p/> - * Chaque configuration poss�de une cat�gorie {@link #category}, afin de permettre + * Chaque configuration possède une catégorie {@link #category}, afin de permettre * l'utilisation dans une application de plusieurs configurations. * <p/> - * Pour connaitre toutes les propri�t�s acceptables pour la configuration, - * utiliser la m�thode {@link #getUniverse()} . + * Pour connaitre toutes les propriétés acceptables pour la configuration, + * utiliser la méthode {@link #getUniverse()} . * <p/> - * Pour connaitre � un moment pr�cis, la liste des propri�t�s valides de la - * configuration, utiliser la m�thode {@link #getSafeKeys()}, pour savoir si une - * propri�t� est utilis�e dans la configuration, utiliser {@link #containsSafeKey(ConfigPropertyKey)} + * Pour connaitre à un moment précis, la liste des propriétés valides de la + * configuration, utiliser la méthode {@link #getSafeKeys()}, pour savoir si une + * propriété est utilisée dans la configuration, utiliser {@link #containsSafeKey(ConfigPropertyKey)} * <p/> - * Pour connaitre � un moment pr�cis, la liste des propri�t�s non s�res, utiliser - * la m�thode {@link #getUnsafeKeys()} et {@link #containsUnsafeKey(Object)} + * Pour connaitre à un moment précis, la liste des propriétés non sûres, utiliser + * la méthode {@link #getUnsafeKeys()} et {@link #containsUnsafeKey(Object)} * <p/> - * Les m�thodes classiques de sauvegarde et d'acquisition de donn�es sont celles + * Les méthodes classiques de sauvegarde et d'acquisition de données sont celles * de l'objet {@link Properties} (load(XXX) et store). - * <b>A noter que lors d'une sauvegarde, seule les propri�t�s s�res sont prise - * en compte afin d'assurer d'avoir toujours une configuration coh�rente.</b> + * <b>A noter que lors d'une sauvegarde, seule les propriétés sûres sont prise + * en compte afin d'assurer d'avoir toujours une configuration cohérente.</b> * <p/> - * Pour obtenir la valeur d'une propri�t�, on utilise la m�thode {@link #getProperty(ConfigPropertyKey)}, - * qui checher dans un premier temps la valeur de la propri�t� dans la configuration, - * et si la propri�t� n'est pas d�finie, retourne la valeur par d�faut (si elle - * est d�finie) pour la propri�t�. + * Pour obtenir la valeur d'une propriété, on utilise la méthode {@link #getProperty(ConfigPropertyKey)}, + * qui checher dans un premier temps la valeur de la propriété dans la configuration, + * et si la propriété n'est pas définie, retourne la valeur par défaut (si elle + * est définie) pour la propriété. * <p/> - * Pour positionner la valeur d'une propri�t�, on utilise la m�thode {@link #setProperty(ConfigPropertyKey , Object)}. - * <b>A noter que cette fonction est de visibilit� <code>protected</code>, - * les propri�t�s modifiables seront expos�es en �criture dans les implantation + * Pour positionner la valeur d'une propriété, on utilise la méthode {@link #setProperty(ConfigPropertyKey , Object)}. + * <b>A noter que cette fonction est de visibilité <code>protected</code>, + * les propriétés modifiables seront exposées en écriture dans les implantation * de cette classe par leur setter.</b> * <p/> - * Un certain nombre de m�thodes sont d�finies pour connaitre l'�tat de la - * configuration, � savoir : {@link #isEmpty()}, {@link #isFull()}, {@link #isSafe()}. + * Un certain nombre de méthodes sont définies pour connaitre l'état de la + * configuration, à savoir : {@link #isEmpty()}, {@link #isFull()}, {@link #isSafe()}. * * @author chemit */ @@ -96,7 +96,7 @@ public static final String MAIN_CATEGORY = "main"; /** - * la m�thode � implanter pour initialiser la config (positionnement la source + * la méthode à implanter pour initialiser la config (positionnement la source * par exemple) * * @throws Exception if any problem while init @@ -104,20 +104,20 @@ protected void init() throws Exception { log.info("[" + category + "]"); - // chargement des valeurs par d�faut + // chargement des valeurs par défaut loadFromDefaultValue(); - // apr�s le chargement des valeurs par d�faut - // la configuration n'est pas modifi�e + // après le chargement des valeurs par défaut + // la configuration n'est pas modifiée clearModified(); - // surcharge � partir du fichier de configuration de l'utilisateur + // surcharge à partir du fichier de configuration de l'utilisateur loadFromSource(); - // surcharge � partir des propri�t�s syst�me + // surcharge à partir des propriétés système loadFromSystem(); - // surcharge � partir des propri�t�s de la jvm + // surcharge à partir des propriétés de la jvm loadFromJvm(); } @@ -127,7 +127,7 @@ protected abstract ConfigPropertyKey<File> getFileNameConfigKey(); - /** la cat�gorie de la config (clef unique non typ�e) */ + /** la catégorie de la config (clef unique non typée) */ protected final String category; /** la description de la config */ @@ -136,7 +136,7 @@ /** l'univers des clefs possibles dans la configuration */ protected final List<ConfigPropertyKey> universe; - /** la liste des clefs actuellement utilis�es dans la configuration */ + /** la liste des clefs actuellement utilisées dans la configuration */ protected final List<ConfigPropertyKey> safeKeys; /** the internal map of rejected data indexed by their key found */ @@ -145,10 +145,10 @@ /** the internal Properties object used for io operations */ protected Properties tmp; - /** la source utilis�e pour les op�rations IO de la config */ + /** la source utilisée pour les opérations IO de la config */ protected File source; - /** un flage pour indique si la configuration a compl�tement �t� charg�e */ + /** un flage pour indique si la configuration a complètement été chargée */ protected boolean initDone; protected Config(String category, String description) { @@ -164,8 +164,8 @@ } /** - * @param key la clef typ�e de la propri�t� recherch�e - * @return la valeur de la propri�t�, ou la valeur par d�faut si non trouv�e + * @param key la clef typée de la propriété recherchée + * @return la valeur de la propriété, ou la valeur par défaut si non trouvée */ public <T> T getProperty(ConfigPropertyKey<T> key) { if (safeKeys.contains(key)) { @@ -215,7 +215,7 @@ } protected void cleanAfterInit() { - // � ce stade, la config est normale + // à ce stade, la config est normale clearModified(); clearUnsafeData(); } @@ -229,37 +229,37 @@ return null; } - /** @return l'univers de clefs de propri�t�s connues dans cette config. */ + /** @return l'univers de clefs de propriétés connues dans cette config. */ public List<ConfigPropertyKey> getUniverse() { return universe; } - /** @return la liste des clefs de propri�t�s dit s�res */ + /** @return la liste des clefs de propriétés dit sûres */ public List<ConfigPropertyKey> getSafeKeys() { return safeKeys; } - /** @return <code>true</code> si toutes les propri�t�s sont rengeign�es. */ + /** @return <code>true</code> si toutes les propriétés sont rengeignées. */ public boolean isFull() { return universe.size() == safeKeys.size(); } - /** @return <code>true</code> si aucune propri�t� n'est enregistr�e. */ + /** @return <code>true</code> si aucune propriété n'est enregistrée. */ public boolean isEmpty() { return safeKeys.isEmpty(); } - /** @return <code>true</code> si au moins une propri�t� est modifi�e. */ + /** @return <code>true</code> si au moins une propriété est modifiée. */ public boolean isModified() { return !isEmpty() && !getModifiedKeys().isEmpty(); } - /** @return <code>true</code> si aucune propri�t� non s�re n'est pr�sente. */ + /** @return <code>true</code> si aucune propriété non sûre n'est présente. */ public boolean isSafe() { return unsafeData == null || unsafeData.isEmpty(); } - /** @return le nombre de propri�t�s actuellement enregistr�es */ + /** @return le nombre de propriétés actuellement enregistrées */ public int size() { return safeKeys.size(); } @@ -306,7 +306,7 @@ return result; } - /** @return la liste des clefs non s�res */ + /** @return la liste des clefs non sûres */ public List getUnsafeKeys() { if (isSafe()) { return Collections.emptyList(); @@ -318,7 +318,7 @@ return result; } - /** @return la liste des clefs modifi�es */ + /** @return la liste des clefs modifiées */ public List<ConfigPropertyKey> getModifiedKeys() { List<ConfigPropertyKey> result = new ArrayList<ConfigPropertyKey>(); for (ConfigPropertyKey<?> o : safeKeys) { @@ -329,7 +329,7 @@ return result; } - /** @return la liste des clefs connues et non modifi�es */ + /** @return la liste des clefs connues et non modifiées */ public List<ConfigPropertyKey> getUnModifiedKeys() { List<ConfigPropertyKey> result = new ArrayList<ConfigPropertyKey>(safeKeys); result.removeAll(getModifiedKeys()); @@ -723,15 +723,15 @@ Object o = keys.nextElement(); String kStr = o + ""; if (!isMain()) { - // la clef est pr�fix�e par la cat�gorie - // on doit retirer ce pr�fixe + // la clef est préfixée par la catégorie + // on doit retirer ce préfixe int pos = kStr.indexOf('.'); if (pos > -1) { kStr = kStr.substring(pos + 1); } else { - // pour assurer la compatibilit� avec les versions - // anti�rieures d'Isis qui ne supportaient pas le pr�fixage - // des clefs par cat�gorie + // pour assurer la compatibilité avec les versions + // antiérieures d'Isis qui ne supportaient pas le préfixage + // des clefs par catégorie if (getKey(kStr) != null) { // have a common key with another config // can not treate this one @@ -753,10 +753,10 @@ } /** - * Pour obtenir la clef typ�e d'une propri�t� de config � partir de sa clef non typ�e + * Pour obtenir la clef typée d'une propriété de config à partir de sa clef non typée * - * @param key la clef non typ�e de la propri�t� - * @return la clef typ�e ou null si n'existe pas + * @param key la clef non typée de la propriété + * @return la clef typée ou null si n'existe pas */ protected ConfigPropertyKey<?> getKey(String key) { for (ConfigPropertyKey<?> configKey : universe) { Modified: trunk/commandline/commandline-core/src/main/java/org/codelutin/option/ConfigKey.java =================================================================== --- trunk/commandline/commandline-core/src/main/java/org/codelutin/option/ConfigKey.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/main/java/org/codelutin/option/ConfigKey.java 2008-08-04 19:36:43 UTC (rev 980) @@ -23,36 +23,36 @@ import java.lang.reflect.Modifier; /** - * Une classe pour repr�senter une clef de config typ�e. + * Une classe pour représenter une clef de config typée. * <p/> - * Dans le cadre des configs, on parlera plut�t de <code>category</code> de config, - * plut�t que de clefs. + * Dans le cadre des configs, on parlera plutôt de <code>category</code> de config, + * plutôt que de clefs. * <p/> - * Chauqe Config est d�finie par les caract�ristiques suivantes : + * Chauqe Config est définie par les caractéristiques suivantes : * <p/> - * une cat�gorie unique {@link #category} + * une catégorie unique {@link #category} * <p/> * une classe abstraite d'implantation {@link #abstractConfigClass} : il s'agit - * de la classe abstraite g�n�r�e implantant toutes les propri�t�s de la config, + * de la classe abstraite générée implantant toutes les propriétés de la config, * mais qui n'implante pas la logique de chargement et de sauvegarde de cette config - * pr�cise (cela est de la responsabilit� du dev). + * précise (cela est de la responsabilité du dev). * <p/> * une classe concrete d'implantation {@link #configClass} : il s'agit d'une classe * fille de {@link #abstractConfigClass} qui implante la logique de chargement * et de sauvegarde de la config. Cette classe n'est pas connue au moment de l'instancation - * de cette classe, le dev doit enregistrer l'implantation finale � utiliser avec - * la m�thode {@link #setConfigClass(Class)}. (Cela sera fait de mani�re transparent + * de cette classe, le dev doit enregistrer l'implantation finale à utiliser avec + * la méthode {@link #setConfigClass(Class)}. (Cela sera fait de manière transparent * par le parseur. * <p/> * <p/> - * Le but de cette classe pivot, est de pouvoir acc�der de mani�re typ�e � une config. - * Elle sera utilis�e dans le context {@link AbstractContext}, gr�ce � la m�thode + * Le but de cette classe pivot, est de pouvoir accéder de manière typée à une config. + * Elle sera utilisée dans le context {@link AbstractContext}, grâce à la méthode * {@link AbstractContext#getConfig(ConfigKey)} pour * <p/> - * pouvoir acc�der de mani�re typ�e � une config. + * pouvoir accéder de manière typée à une config. * <p/> * Comme pour les autres types de clefs ({@link ConfigPropertyKey}, {@link OptionKey}), - * on dispose de m�thodes d'instanciation par factory : + * on dispose de méthodes d'instanciation par factory : * <p/> * {@link #newConfigKey(String, Class,String)} * @@ -72,19 +72,19 @@ return new ConfigKey<C>(key, configClass, description); } - /** la clef non typ�e de l'option */ + /** la clef non typée de l'option */ final protected String category; - /** la classe d'implantation de l'optin li�e */ + /** la classe d'implantation de l'optin liée */ final protected Class<C> abstractConfigClass; - /** la description de la propri�t� */ + /** la description de la propriété */ final protected String description; - /** la classe concrete de la config (calcul� au runtime) */ + /** la classe concrete de la config (calculé au runtime) */ protected Class<? extends C> configClass; - // constructeur priv�, pour emp�cher les instanciations multiples + // constructeur privé, pour empécher les instanciations multiples private ConfigKey(String key, Class<C> abstractConfigClass, String description) { this.category = key; this.abstractConfigClass = abstractConfigClass; Modified: trunk/commandline/commandline-core/src/main/java/org/codelutin/option/ConfigPropertyKey.java =================================================================== --- trunk/commandline/commandline-core/src/main/java/org/codelutin/option/ConfigPropertyKey.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/main/java/org/codelutin/option/ConfigPropertyKey.java 2008-08-04 19:36:43 UTC (rev 980) @@ -30,29 +30,29 @@ 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. * <p/> - * On retrouve ici toutes les caract�ristiques de la propri�t� : + * On retrouve ici toutes les caractéristiques de la propriété : * <p/> * son type {@link #type}. * <p/> - * sa clef non typ�e {@link #key}. + * sa clef non typée {@link #key}. * <p/> - * 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}). * <p/> - * sa valeur par d�faut {@link #defaultValue}. + * sa valeur par défaut {@link #defaultValue}. * <p/> - * On d�finit ici aussi des m�thodes <code>isXXX</code> pour connaitre le comportement - * de la propri�t� (static, final, transient...) + * On définit ici aussi des méthodes <code>isXXX</code> pour connaitre le comportement + * de la propriété (static, final, transient...) * <p/> * 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 : * <p/> - * {@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 * <p/> - * {@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 */ @@ -72,42 +72,42 @@ return new ConfigPropertyKey<T>(key, type, modifiers, description, defaultValue); } - /** la clef non typ�e de la propri�t� */ + /** la clef non typée de la propriété */ protected final String key; - /** Le type de la valeur de la propri�t� */ + /** Le type de la valeur de la propriété */ protected final Class<T> type; - /** les modifiers de la propri�t� */ + /** les modifiers de la propriété */ protected final int modifiers; - /** la description de la propri�t� */ + /** la description de la propriété */ protected final String description; - /** La valeur par d�faut (si elle existe) pour cette propri�t� */ + /** La valeur par défaut (si elle existe) pour cette propriété */ protected final T defaultValue; - /** L'ancienne valeur pour cette propri�t� (depuis derni�re sauvegarde) */ + /** L'ancienne valeur pour cette propriété (depuis dernière sauvegarde) */ protected T oldValue; - /** La valeur courante pour cette propri�t� */ + /** La valeur courante pour cette propriété */ protected T currentValue; - /** @return le type de la valeur de la propri�t� */ + /** @return le type de la valeur de la propriété */ public Class<T> getType() { return type; } - /** @return la clef non typ� de la propri�t� */ + /** @return la clef non typé de la propriété */ public String getKey() { return key; } - /** @return la description de la propri�t� */ + /** @return la description de la propriété */ public String getDescription() { return _(description); } - /** @return la valeur par d�faut de la propri�t� (ou null si non d�finie) */ + /** @return la valeur par défaut de la propriété (ou null si non définie) */ public T getDefaultValue() { return defaultValue; } @@ -133,32 +133,32 @@ } /** - * @return <code>true</code> si la propri�t� est <code>final</code> (i.e ne - * peut �tre modifi�e) + * @return <code>true</code> si la propriété est <code>final</code> (i.e ne + * peut être modifiée) */ public boolean isFinal() { return FINAL.match(modifiers); } /** - * @return <code>true</code> si la propri�t� est <code>transient</code> - * (i.e ne doit pas �tre enregistr�e) + * @return <code>true</code> si la propriété est <code>transient</code> + * (i.e ne doit pas être enregistrée) */ public boolean isTransient() { return TRANSIENT.match(modifiers); } - /** @return <code>true</code> si la propri�t� est <code>static</code> */ + /** @return <code>true</code> si la propriété est <code>static</code> */ public boolean isStatic() { return STATIC.match(modifiers); } - /** @return <code>true</code> si la propri�t� est <code>obligatoire</code> */ + /** @return <code>true</code> si la propriété est <code>obligatoire</code> */ public boolean isMandatory() { return MANDATORY.match(modifiers); } - /** @return <code>true</code> si la propri�t� est <code>obligatoire</code> */ + /** @return <code>true</code> si la propriété est <code>obligatoire</code> */ public boolean isNeedReload() { return NEEDRELOAD.match(modifiers); } Modified: trunk/commandline/commandline-core/src/main/java/org/codelutin/option/Context.java =================================================================== --- trunk/commandline/commandline-core/src/main/java/org/codelutin/option/Context.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/main/java/org/codelutin/option/Context.java 2008-08-04 19:36:43 UTC (rev 980) @@ -45,7 +45,7 @@ /** @return the delay elasped from {@link #getStartingTime()} to now as a String representation */ String getElapsedTimeAsString(); - /** initialisation i18n apr�s init du parser et des configs. */ + /** initialisation i18n après init du parser et des configs. */ void initI18n(); /** Modified: trunk/commandline/commandline-core/src/main/java/org/codelutin/option/ContextProvider.java =================================================================== --- trunk/commandline/commandline-core/src/main/java/org/codelutin/option/ContextProvider.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/main/java/org/codelutin/option/ContextProvider.java 2008-08-04 19:36:43 UTC (rev 980) @@ -21,16 +21,16 @@ /** * Cette classe permet de trouver dynamiquement le contexte Commandline en utilisant le - * m�canisme java de {@link ServiceLoader}. + * mécanisme java de {@link ServiceLoader}. * <p/> - * Avant tout utilisation du context, il faut lancer la m�thode {@link #init()} qui charge le context dans la + * Avant tout utilisation du context, il faut lancer la méthode {@link #init()} qui charge le context dans la * variable statique {@link #context}. * <p/> - * Ensuite on peut r�cupere le context, via l'accesseur {@link #get()}. + * Ensuite on peut récupere le context, via l'accesseur {@link #get()}. * <p/> - * Il est possible de supprimer un context charg� via la m�thode {@link #reset()}. + * Il est possible de supprimer un context chargé via la méthode {@link #reset()}. * <p/> - * <b>Note : Attention, un seul contexte commandline peut �tre d�fini.</b> + * <b>Note : Attention, un seul contexte commandline peut être défini.</b> * * @author chemit */ Modified: trunk/commandline/commandline-core/src/main/java/org/codelutin/option/Option.java =================================================================== --- trunk/commandline/commandline-core/src/main/java/org/codelutin/option/Option.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/main/java/org/codelutin/option/Option.java 2008-08-04 19:36:43 UTC (rev 980) @@ -12,7 +12,7 @@ */ /** - * Option.java Created: 22 ao�t 2003 + * Option.java Created: 22 août 2003 * *@author Benjamin Poussin <poussin@codelutin.com> * @@ -33,7 +33,7 @@ import java.util.List; /** - * Classe repr�sentant une option trouv�e lors du parsing de + * Classe représentant une option trouvée lors du parsing de * la ligne de commande par le parseur d'options {@link org.codelutin.option.OptionParser}. * * @author chemit @@ -41,10 +41,10 @@ */ public class Option { // Option - /** L'alias utilis� sur la ligne de commande pour cette option */ + /** L'alias utilisé sur la ligne de commande pour cette option */ protected final String usedAlias; - /** la liste des arguments consomm�s pour cette option */ + /** la liste des arguments consommés pour cette option */ protected final Argument[] arguments; /** Modified: trunk/commandline/commandline-core/src/main/java/org/codelutin/option/OptionKey.java =================================================================== --- trunk/commandline/commandline-core/src/main/java/org/codelutin/option/OptionKey.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/main/java/org/codelutin/option/OptionKey.java 2008-08-04 19:36:43 UTC (rev 980) @@ -26,51 +26,51 @@ import java.util.List; /** - * Une classe pour repr�senter une clef d'option typ�e. + * Une classe pour représenter une clef d'option typée. * <p/> * Utiliser dans le parseur d'option {@link OptionParser} pour * <p/> - * pouvoir acc�der de mani�re typ�e � une option ou � une action d'option. + * pouvoir accéder de manière typée à une option ou à une action d'option. * <p/> - * A l'initialisation d'une clef d'option typ�e, on ne connait pas la classe - * concrete d'implantation de l'OptionAction, celle-ci devra �tre positionn� apr�s - * l'initialisation g�n�rique du parseur (utiliser la m�thode {@link #setActionClass(Class)} - * pour positionner la classe contr�te d'OptionAction). + * A l'initialisation d'une clef d'option typée, on ne connait pas la classe + * concrete d'implantation de l'OptionAction, celle-ci devra être positionné après + * l'initialisation générique du parseur (utiliser la méthode {@link #setActionClass(Class)} + * pour positionner la classe contrête d'OptionAction). * <p/> - * L'action li�e est instanci�e une seule fois. + * L'action liée est instanciée une seule fois. * * @author chemit */ public class OptionKey<O extends Option, P extends OptionParser, C extends AbstractContext<P>, A extends OptionAction<O, P, C>> implements ContextVisitable { - /** la clef non typ�e de l'option */ + /** la clef non typée de l'option */ final protected String optionKey; /** la description traduite de l'option */ final protected String description; - /** la d�finition de l'option */ + /** la définition de l'option */ final protected OptionDefinition definition; - /** la classe d'implantation de l'optin li�e */ + /** la classe d'implantation de l'optin liée */ final protected Class<O> optionClass; - /** la classe abstraite de l'action de l'option li�e */ + /** la classe abstraite de l'action de l'option liée */ final protected Class<A> abstractActionClass; - /** le constructeur d'option � utiliser */ + /** le constructeur d'option à utiliser */ protected Constructor<O> optionConstructor; - /** la classe concrete de l'action de l'option li�e (calcul� au runtime) */ + /** la classe concrete de l'action de l'option liée (calculé au runtime) */ protected Class<? extends A> actionClass; - /** le constructeur d'action � utiliser */ + /** le constructeur d'action à utiliser */ protected Constructor<? extends A> actionConstructor; - /** l'unique instance de l'action li�e */ + /** l'unique instance de l'action liée */ protected A action; - // constructeur prot�g�, pour emp�cher les instanciations multiples + // constructeur protégé, pour empécher les instanciations multiples protected OptionKey(String key, Class<O> optionClass, Class<A> abstractActionClass, String description, OptionDefinition definition) { this.optionKey = key; this.optionClass = optionClass; Modified: trunk/commandline/commandline-core/src/main/java/org/codelutin/option/OptionParser.java =================================================================== --- trunk/commandline/commandline-core/src/main/java/org/codelutin/option/OptionParser.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/main/java/org/codelutin/option/OptionParser.java 2008-08-04 19:36:43 UTC (rev 980) @@ -1,6 +1,6 @@ /* *##% * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Code Lutin, -* C�dric Pineau, Benjamin Poussin, +* Cédric Pineau, Benjamin Poussin, * * * This program is free software; you can redistribute it and/or @@ -37,14 +37,14 @@ * <p/> * TODO a finir. * <p/> - * Pour utiliser le parseur , on invoque la m�thode {@link #doParse(String[])} - * pour effectuer le parsing des arguments pass�s. + * Pour utiliser le parseur , on invoque la méthode {@link #doParse(String[])} + * pour effectuer le parsing des arguments passés. * <p/> * <b>Si on veut utiliser les actions des options (OptionAction), il faut avant * tout parsing, enregistrer les classes concretes d'implantation de ces actions.</b> * <p/> - * Cela se fait en utilisant la m�thode {@link #registerActions(Class)}, les - * implantations doivent �tre pr�sentes en tant qu'inner class d'une ou plusieurs + * Cela se fait en utilisant la méthode {@link #registerActions(Class)}, les + * implantations doivent être présentes en tant qu'inner class d'une ou plusieurs * classes container. * <p/> * <b>Attention, contrairement aux actions, ici les classes de Config ne sont @@ -53,16 +53,16 @@ public abstract class OptionParser implements ContextVisitable { - /** logger non statique pour �pouser la cat�gorie de l'implantation */ + /** logger non statique pour épouser la catégorie de l'implantation */ protected final Log log = LogFactory.getLog(getClass()); /** - * Cette m�thode encapsule l'appel � la m�thode statique <code>buildDefinitions</code> - * g�n�r�e dans le parseur de classe <code>targetClass</code> et retourne - * les d�finitions d'options obtenues par le builder utilis�. + * Cette méthode encapsule l'appel à la méthode statique <code>buildDefinitions</code> + * générée dans le parseur de classe <code>targetClass</code> et retourne + * les définitions d'options obtenues par le builder utilisé. * * @param targetClass la classe d'implantation du parseur - * @return les d�finitions d'options construites + * @return les définitions d'options construites * @see OptionDefinitionBuilder */ protected static OptionDefinition[] buildDefinitions(Class<? extends OptionParser> targetClass) { @@ -87,7 +87,7 @@ protected final List<OptionKey> optionKeys; - /** le dernier result de parsing, ou null si aucun parsing lanc� */ + /** le dernier result de parsing, ou null si aucun parsing lancé */ protected OptionParserResult lastResult; /** @@ -135,10 +135,10 @@ } /** - * Obtient une clef typ�e d'option � partir de sa clef non typ�e. + * Obtient une clef typée d'option à partir de sa clef non typée. * - * @param key la clef non typ�e - * @return la clef typ�e ou null si non trouv�e. + * @param key la clef non typée + * @return la clef typée ou null si non trouvée. */ @SuppressWarnings({"unchecked"}) public OptionKey<? extends Option, ? extends OptionParser, ? extends AbstractContext<?>, ? extends OptionAction> getOptionKey(String key) { @@ -156,8 +156,8 @@ } /** - * Enregistre les implantations d'action � partir d'une classe contenant - * des classes imbriqu�es d'implantation d'OptionAction. + * Enregistre les implantations d'action à partir d'une classe contenant + * des classes imbriquées d'implantation d'OptionAction. * * @param clazz la classe contenant des implantations d'OptionAction */ @@ -178,7 +178,7 @@ cleanResult(); } - /** nettoye les r�sultat du parseur (utilis� avant tout parsing) */ + /** nettoye les résultat du parseur (utilisé avant tout parsing) */ protected void cleanResult() { if (lastResult != null) { lastResult.clear(); Modified: trunk/commandline/commandline-core/src/main/java/org/codelutin/option/OptionParserResult.java =================================================================== --- trunk/commandline/commandline-core/src/main/java/org/codelutin/option/OptionParserResult.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/main/java/org/codelutin/option/OptionParserResult.java 2008-08-04 19:36:43 UTC (rev 980) @@ -21,7 +21,7 @@ import java.util.TreeMap; /** - * Classe contenant le resultat d'un parsing d'options r�alis� avec succ�s + * Classe contenant le resultat d'un parsing d'options réalisé avec succès * * @author chemit */ @@ -49,10 +49,10 @@ } /** - * Obtenir les options trouv�es lors du dernier parsing pour la clef donn�e. + * Obtenir les options trouvées lors du dernier parsing pour la clef donnée. * - * @param key la clef typ�e des options � rechercher - * @return une table des options trouv�es ou un tableau vide + * @param key la clef typée des options à rechercher + * @return une table des options trouvées ou un tableau vide */ public Option[] getOptions(OptionKey key) { int size = size(key); @@ -70,10 +70,10 @@ /** - * Obtenir la premi�re des option de cette clef trouv�e lors du dernier parsing + * Obtenir la première des option de cette clef trouvée lors du dernier parsing * - * @param key la clef typ�e de l'option � rechercher - * @return la premier option trouv�e ou null + * @param key la clef typée de l'option à rechercher + * @return la premier option trouvée ou null */ public Option getOption(OptionKey key) { return !isOptionEnabled(key) ? null : getOptions(key)[0]; @@ -106,9 +106,9 @@ } /** - * @param key la clef typ�e des options � rechercher - * @return <code>true</code> s'il existe des options trouv�es lors du dernier - * parsing correspondant � la clef donn�e. + * @param key la clef typée des options à rechercher + * @return <code>true</code> s'il existe des options trouvées lors du dernier + * parsing correspondant à la clef donnée. */ public boolean isOptionEnabled(OptionKey key) { return size(key) > 0; @@ -161,11 +161,11 @@ } /** - * Pour ex�cuter les actions de toutes les options trouv�es pendant le parsing - * en utilisant l'ordre de d�finition des options. + * Pour exécuter les actions de toutes les options trouvées pendant le parsing + * en utilisant l'ordre de définition des options. * * @param context used context - * @throws Exception si un probl�me pendant les actions + * @throws Exception si un problème pendant les actions */ public void doAllActions(AbstractContext context) throws Exception { if (size() > 0) { @@ -174,13 +174,13 @@ } /** - * Ex�cute les actions des options dont on donne les clefs. + * Exécute les actions des options dont on donne les clefs. * <p/> - * L'ordre d'ex�cution est celui des clefs donn�es. + * L'ordre d'exécution est celui des clefs données. * * @param context used context - * @param keys les clefs des options � utiliser - * @throws Exception si probl�me dans l'ex�cution des actions + * @param keys les clefs des options à utiliser + * @throws Exception si problème dans l'exécution des actions */ @SuppressWarnings({"unchecked"}) public void doActions(AbstractContext context, OptionKey... keys) throws Exception { Modified: trunk/commandline/commandline-core/src/main/java/org/codelutin/option/ParserFailedException.java =================================================================== --- trunk/commandline/commandline-core/src/main/java/org/codelutin/option/ParserFailedException.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/main/java/org/codelutin/option/ParserFailedException.java 2008-08-04 19:36:43 UTC (rev 980) @@ -58,9 +58,9 @@ } /** - * Imprime dans un writer les erreurs rencontr�es pendant l'analyse. + * Imprime dans un writer les erreurs rencontrées pendant l'analyse. * - * @param w le writer � utiliser + * @param w le writer à utiliser */ protected void printErrors(Writer w) { boolean hasFailed = errors != null && errors.length > 0; Modified: trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/ArgumentDefinition.java =================================================================== --- trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/ArgumentDefinition.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/ArgumentDefinition.java 2008-08-04 19:36:43 UTC (rev 980) @@ -16,20 +16,20 @@ import org.codelutin.util.CardinalityHelper; /** - * Cette classe repr�sente la d�finition d'un argument d'une option. + * Cette classe représente la définition d'un argument d'une option. * <p/> * Elle comprend : * <ul> - * <li>son type {@link #type}, � savoir constant, valued ou namedAndValued.</li> + * <li>son type {@link #type}, à savoir constant, valued ou namedAndValued.</li> * <li>le type de sa valeur {@link #valueType}.</li> * <li>la clef de l'argument {@link #key} (pour un argument constant, il s'agit - * de la constante elle m�me, pour un ValuedArgument de sa description et + * de la constante elle même, pour un ValuedArgument de sa description et * pour un NamedValuedArgument de sa clef).</li> - * <li> sa cardinalit� {@link #min} {@link #max}</li> + * <li> sa cardinalité {@link #min} {@link #max}</li> * </ul> - * De mani�re g�n�rale cette classe ne doit pas �tre instanci�e directement, - * cela est fait automatiquement lors du parsing de la d�finition de l'option - * par le parseur ou dans les factory de d�finitions. + * De manière générale cette classe ne doit pas être instanciée directement, + * cela est fait automatiquement lors du parsing de la définition de l'option + * par le parseur ou dans les factory de définitions. * * @author chemit * @see ArgumentType @@ -44,7 +44,7 @@ /** type de la valeur de l'argument */ protected ArgumentValueType valueType; - /** clef unique qui d�finie l'argument */ + /** clef unique qui définie l'argument */ protected String key; /** nombre minimum d'occurrences requis */ Modified: trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/ArgumentType.java =================================================================== --- trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/ArgumentType.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/ArgumentType.java 2008-08-04 19:36:43 UTC (rev 980) @@ -3,15 +3,15 @@ /** * le type d'un argument d'option. * <p/> - * La classe offre une m�thode publique statique : + * La classe offre une méthode publique statique : * <p/> - * {@link #findType(String)} pour trouver un type � partir de la - * d�finition d'un argument. + * {@link #findType(String)} pour trouver un type à partir de la + * définition d'un argument. * <p/> - * Chaque constante offre deux m�thodes publiques : + * Chaque constante offre deux méthodes publiques : * <p/> * {@link #explodeDefinition(String)} pour obtenir le couple - * [clef d'argument, type d'argument] � partir de la d�finition + * [clef d'argument, type d'argument] à partir de la définition * d'un argument. * <p/> * {@link #extractArgumentValue(String)} pour obtenir la valeur d'un @@ -21,7 +21,7 @@ */ public enum ArgumentType { /** - * Dans la d�finition d'un argument , ce type est repr�sent� sous la forme + * Dans la définition d'un argument , ce type est représenté sous la forme * <p/> * <center><b><code>constantKey</code></b></center> * <p/> @@ -46,7 +46,7 @@ } }, /** - * Dans la d�finition d'un argument , ce type est repr�sent� sous la forme + * Dans la définition d'un argument , ce type est représenté sous la forme * <p/> * <center><b><code>valuedKey:type</code></b></center> * <p/> @@ -55,7 +55,7 @@ * Son type est celui mappe sur <code>type</code>. * <p/> * Pour accepter cet argument de la ligne de commande, il faut entrer - * extactement un argument v�rifiant le <code>type</code>. + * extactement un argument vérifiant le <code>type</code>. * * @see ArgumentValueType#matchType(String) * @see ArgumentValueType#findTypeFromDefinition(String) @@ -72,7 +72,7 @@ } }, /** - * Dans la d�finition d'un argument , ce type est repr�sent� sous la forme + * Dans la définition d'un argument , ce type est représenté sous la forme * <p/> * <center><b><code>namedAndValuedKey=type</code></b></center> * <p/> @@ -82,8 +82,8 @@ * <p/> * Pour accepter cet argument de la ligne de commande, il faut entrer * extactement un argument de la forme - * <center><b><code>namedAndValuedKey=valeur</code></b>, o� - * <code>type</code> doit v�rifier le type mapp� sur <code>type</code> + * <center><b><code>namedAndValuedKey=valeur</code></b>, où + * <code>type</code> doit vérifier le type mappé sur <code>type</code> * </center> * * @see ArgumentValueType#matchType(String) @@ -104,10 +104,10 @@ }; /** - * Cherche un type de d'argument � partir d'un argument de sa d�finition : + * Cherche un type de d'argument à partir d'un argument de sa définition : * - * @param argumentDefinition le type de valeur recherch� - * @return le type trouv�, ou null si la d�finition est vide. + * @param argumentDefinition le type de valeur recherché + * @return le type trouvé, ou null si la définition est vide. */ public static ArgumentType findType(String argumentDefinition) { // on effectue ici un controle @@ -127,7 +127,7 @@ } /** - * Pour exploser une d�finition d'argument en un + * Pour exploser une définition d'argument en un * couple [clef argument,type argument]. * <p/> * Pour les arguments de type {@link ArgumentType#constant}, @@ -135,13 +135,13 @@ * constant sont de type string. * <p/> * Pour les arguments de type {@link ArgumentType#valued}, - * on retourne [clef,type] (la d�finition est de la forme clef:type). + * on retourne [clef,type] (la définition est de la forme clef:type). * <p/> * Pour les arguments de type {@link ArgumentType#namedAndValued}, - * on retourne [clef,type] (la d�finition est de la forme clef=type). + * on retourne [clef,type] (la définition est de la forme clef=type). * - * @param argumentDefinition la d�finition de l'argument - * @return le couple [clef,type] trouv� � partir de la d�finition + * @param argumentDefinition la définition de l'argument + * @return le couple [clef,type] trouvé à partir de la définition */ public abstract String[] explodeDefinition(String argumentDefinition); @@ -151,10 +151,10 @@ * Pour les arguments de type {@link ArgumentType#constant} et * {@link ArgumentType#valued}, il s'agit de tout l'argument, alors * que pour le type {@link ArgumentType#namedAndValued}, il s'agit de - * ce qui suit le caract�re '=' dans l'argument (repr�sent� sous la + * ce qui suit le caractère '=' dans l'argument (représenté sous la * forme clef=valeur). * - * @param argument l'argument de la ligne de commande � traiter + * @param argument l'argument de la ligne de commande à traiter * @return la valeur extraite de l'argument */ public abstract String extractArgumentValue(String argument); Modified: trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/ArgumentValueType.java =================================================================== --- trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/ArgumentValueType.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/ArgumentValueType.java 2008-08-04 19:36:43 UTC (rev 980) @@ -7,18 +7,18 @@ /** * le type de la valeur d'un argument d'option. * <p/> - * La classe offre deux m�thodes statiques publiques pour trouver un tel type : + * La classe offre deux méthodes statiques publiques pour trouver un tel type : * <p/> - * {@link #findTypeFromDefinition(String)} pour trouver un type � partir d'un - * type d�tect� dans la d�finition d'un argument. + * {@link #findTypeFromDefinition(String)} pour trouver un type à partir d'un + * type détecté dans la définition d'un argument. * <p/> - * {@link #findTypeFromArgument(String)} pour trouver un type � partir d'un + * {@link #findTypeFromArgument(String)} pour trouver un type à partir d'un * argument de la ligne de commande. * <p/> - * * Chaque constante offre deux m�thodes publiques : + * * Chaque constante offre deux méthodes publiques : * <p/> - * {@link #matchType(String)} pour d�tecter si la valeur d'un argument de la - * ligne de commande correspond � un type. + * {@link #matchType(String)} pour détecter si la valeur d'un argument de la + * ligne de commande correspond à un type. * <p/> * * {@link #getClazz()} } pour retourner la class d'implantation du type. * @@ -28,7 +28,7 @@ /** * Argument de type boolean. * <p/> - * Valeurs autoris�es : false|true + * Valeurs autorisées : false|true */ BOOLEAN(Boolean.class) { public boolean matchType(String arg) { @@ -40,7 +40,7 @@ /** * Argument de type entier. * <p/> - * Valeurs autoris�es : tout {@link java.lang.Long} + * Valeurs autorisées : tout {@link java.lang.Long} */ INTEGER(Integer.class) { public boolean matchType(String arg) { @@ -50,7 +50,7 @@ /** * Argument de type decimale. * <p/> - * Valeurs autoris�es : tout {@link java.lang.Double} + * Valeurs autorisées : tout {@link java.lang.Double} */ FLOAT(Double.class) { public boolean matchType(String arg) { @@ -60,7 +60,7 @@ /** * Argument de type class. * <p/> - * Valeurs autoris�es : tout nom complet de classe (existante ou non) + * Valeurs autorisées : tout nom complet de classe (existante ou non) */ CLASS(Class.class) { public boolean matchType(String arg) { @@ -71,7 +71,7 @@ java.lang.Class.forName(arg); return true; } catch (ClassNotFoundException e) { - // on essaye quand m�me de matcher une classe par sa syntaxe ? + // on essaye quand même de matcher une classe par sa syntaxe ? return arg.matches("(\\w+\\.)*[A-Z]\\w+"); } } @@ -79,7 +79,7 @@ /** * Argument de type fichier existant. * <p/> - * Valeurs autoris�es : tout path to fichier <b>existant</b> + * Valeurs autorisées : tout path to fichier <b>existant</b> */ FILE(File.class) { public boolean matchType(String arg) { @@ -89,7 +89,7 @@ /** * Argument de type fichier. * <p/> - * Valeurs autoris�es : tout path de fichier (existant, ou non) + * Valeurs autorisées : tout path de fichier (existant, ou non) */ NEWFILE(File.class) { public boolean matchType(String arg) { @@ -101,20 +101,20 @@ /** * Argument de type string. * <p/> - * Valeurs autoris�es : tout! (sauf chaine vide) + * Valeurs autorisées : tout! (sauf chaine vide) */ STRING(String.class); /** - * Cherche un type de valeur d'argument � partir d'un type d�tect� dans la - * d�finition d'un argument de mani�re laxiste : + * Cherche un type de valeur d'argument à partir d'un type détecté dans la + * définition d'un argument de manière laxiste : * <p/> - * la nom du type n'est pas case sensitive, il peut �tre entour� d'espace. + * la nom du type n'est pas case sensitive, il peut être entouré d'espace. * <p/> - * Par contre il ne peut pas �tre vide ou null. + * Par contre il ne peut pas être vide ou null. * - * @param type le type de valeur recherch� - * @return le type trouv� ou null si n'existe pas + * @param type le type de valeur recherché + * @return le type trouvé ou null si n'existe pas */ public static ArgumentValueType findTypeFromDefinition(String type) { // on effectue ici un controle @@ -131,11 +131,11 @@ } /** - * Cherche un type de valeur d'argument � partir d'un argument de + * Cherche un type de valeur d'argument à partir d'un argument de * la ligne de commande : * - * @param arg le type de valeur recherch� - * @return le type trouv� ou null si n'existe pas + * @param arg le type de valeur recherché + * @return le type trouvé ou null si n'existe pas */ public static ArgumentValueType findTypeFromArgument(String arg) { for (ArgumentValueType type : values()) { @@ -154,7 +154,7 @@ /** * @param arg l'argument dont on veut tester le type - * @return <code>true</code> si l'arg donn� est du bon type + * @return <code>true</code> si l'arg donné est du bon type */ public boolean matchType(String arg) { return arg != null && !arg.isEmpty(); Modified: trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/GroupDefinition.java =================================================================== --- trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/GroupDefinition.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/GroupDefinition.java 2008-08-04 19:36:43 UTC (rev 980) @@ -15,22 +15,22 @@ import org.codelutin.util.CardinalityHelper; /** - * Cette classe repr�sente la d�finition d'un groupe d'arguments d'une option. + * Cette classe représente la définition d'un groupe d'arguments d'une option. * <p/> * Elle comprend : * <ul> * <li>sa position {@link #pos} (si argument dans un groupe * d'arguments obligatoires) , sinon -1</li> * </ul> - * De mani�re g�n�rale cette classe ne doit pas �tre instanci�e directement, - * cela est fait automatiquement lors du parsing de la d�finition de l'option - * par le parseur ou dans les factory de d�finitions. + * De manière générale cette classe ne doit pas être instanciée directement, + * cela est fait automatiquement lors du parsing de la définition de l'option + * par le parseur ou dans les factory de définitions. * <p/> - * Pour l'instant les cardinalit�s sur groupe se limite � {0,1} : facultatif, + * Pour l'instant les cardinalités sur groupe se limite à {0,1} : facultatif, * et {1,1} obligatoire exacement une fois. * <p/> - * Il suffira de modifier les algorithmes des parseurs pour int�grer la gestion - * des cardinalit�s sur les groupes d'arguments d'option. A faire. + * Il suffira de modifier les algorithmes des parseurs pour intégrer la gestion + * des cardinalités sur les groupes d'arguments d'option. A faire. * * @author chemit */ Modified: trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/OptionDefinition.java =================================================================== --- trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/OptionDefinition.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/OptionDefinition.java 2008-08-04 19:36:43 UTC (rev 980) @@ -16,13 +16,13 @@ import org.codelutin.util.CardinalityHelper; /** - * Classe qui repr�sente la d�finition d'une option. + * Classe qui représente la définition d'une option. * <p/> - * Une option est d�finition par : + * Une option est définition par : * <ul> - * <li>un nom {@link #key} qui doit �tre unique (il s'agit d'un identifiant interne)</li> + * <li>un nom {@link #key} qui doit être unique (il s'agit d'un identifiant interne)</li> * <li>un ensemble d'alias {@link #alias} (--option-o,...) qui commencent tous par un '-'</li> - * <li>une cardinalit� {@link #min} {@link #max}</li> + * <li>une cardinalité {@link #min} {@link #max}</li> * <li>un ensemble de groupes d'arguments {@link #groups}</li> * </ul> * @@ -36,7 +36,7 @@ /** Le nom de cette option */ protected String key; - /** les alias accept�s pour cette option : -o --option,... */ + /** les alias acceptés pour cette option : -o --option,... */ protected String[] alias; /** nombre minimum d'occurrences requis */ @@ -50,12 +50,12 @@ /** - * Pour construire une d�finition d'option en connaissant � l'avance - * la d�finition de tous ses arguments. + * Pour construire une définition d'option en connaissant à l'avance + * la définition de tous ses arguments. * * @param key le nom de l'option - * @param min le nombre d'occurrences minimum � respecter - * @param max le nombre maximum d'occurrences � respecter + * @param min le nombre d'occurrences minimum à respecter + * @param max le nombre maximum d'occurrences à respecter * @param alias les alias de l'option * @param arguments les definitions d'arguments possibles pour l'option */ Modified: trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/OptionDefinitionBuilder.java =================================================================== --- trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/OptionDefinitionBuilder.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/main/java/org/codelutin/option/def/OptionDefinitionBuilder.java 2008-08-04 19:36:43 UTC (rev 980) @@ -24,7 +24,7 @@ import static org.codelutin.option.def.ArgumentValueType.STRING; /** - * Une classe pour construire les d�finitions d'options d'un parseur par + * Une classe pour construire les définitions d'options d'un parseur par * programmation. * * @author chemit Modified: trunk/commandline/commandline-core/src/site/fr/rst/devel/implementation.rst =================================================================== --- trunk/commandline/commandline-core/src/site/fr/rst/devel/implementation.rst 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/site/fr/rst/devel/implementation.rst 2008-08-04 19:36:43 UTC (rev 980) @@ -1,7 +1,7 @@ LutinCommandLine Implementation Book ==================================== -Ce document d�crit l'implantation de la libraire. +Ce document décrit l'implantation de la libraire. TODO ---- \ No newline at end of file Modified: trunk/commandline/commandline-core/src/site/fr/rst/firstusage.rst =================================================================== --- trunk/commandline/commandline-core/src/site/fr/rst/firstusage.rst 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/site/fr/rst/firstusage.rst 2008-08-04 19:36:43 UTC (rev 980) @@ -1,7 +1,7 @@ LutinCommandLine First Usage Guide ================================== -Ce document d�crit comment int�ger cette libraire dans votre projet. +Ce document décrit comment intéger cette libraire dans votre projet. TODO ---- \ No newline at end of file Modified: trunk/commandline/commandline-core/src/site/fr/rst/index.rst =================================================================== --- trunk/commandline/commandline-core/src/site/fr/rst/index.rst 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-core/src/site/fr/rst/index.rst 2008-08-04 19:36:43 UTC (rev 980) @@ -4,11 +4,11 @@ .. contents:: -Pr�sentation +Présentation ------------ -Ensemble de classe Java permettant de g�rer les options au d�marrage d'une +Ensemble de classe Java permettant de gérer les options au démarrage d'une application ainsi que les configurations d'une application. -**Veuillez consulter la JavaDoc pour de plus ample d�tails sur les diff�rentes +**Veuillez consulter la JavaDoc pour de plus ample détails sur les différentes librairies.** Modified: trunk/commandline/commandline-demo/src/main/java/org/codelutin/commandline/demo/DemoMain.java =================================================================== --- trunk/commandline/commandline-demo/src/main/java/org/codelutin/commandline/demo/DemoMain.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-demo/src/main/java/org/codelutin/commandline/demo/DemoMain.java 2008-08-04 19:36:43 UTC (rev 980) @@ -37,7 +37,7 @@ * <p/> * chargement du context applicatif * - * @param args les arguments pass�s � l'application + * @param args les arguments passés à l'application */ public static synchronized void init(String... args) { @@ -65,13 +65,13 @@ } - /** Lancement de l'ui apr�s init de l'application. */ + /** Lancement de l'ui après init de l'application. */ public static void launch() { getContext().getMainUI().setVisible(true); } - /** @param args les arguments pass�s au programme */ + /** @param args les arguments passés au programme */ public static void main(String[] args) { init(args); Modified: trunk/commandline/commandline-ui/src/main/java/org/codelutin/option/ui/ClassCellEditor.java =================================================================== --- trunk/commandline/commandline-ui/src/main/java/org/codelutin/option/ui/ClassCellEditor.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-ui/src/main/java/org/codelutin/option/ui/ClassCellEditor.java 2008-08-04 19:36:43 UTC (rev 980) @@ -30,7 +30,7 @@ import java.util.EventObject; /** - * L'�diteur des valeurs des propri�t�s d'une configuration + * L'éditeur des valeurs des propriétés d'une configuration * * @author chemit */ Modified: trunk/commandline/commandline-ui/src/main/java/org/codelutin/option/ui/ConfigTableEditor.java =================================================================== --- trunk/commandline/commandline-ui/src/main/java/org/codelutin/option/ui/ConfigTableEditor.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-ui/src/main/java/org/codelutin/option/ui/ConfigTableEditor.java 2008-08-04 19:36:43 UTC (rev 980) @@ -27,7 +27,7 @@ import java.util.Locale; /** - * L'�diteur des valeurs des propri�t�s d'une configuration + * L'éditeur des valeurs des propriétés d'une configuration * * @author chemit */ Modified: trunk/commandline/commandline-ui/src/main/java/org/codelutin/option/ui/ConfigTableModel.java =================================================================== --- trunk/commandline/commandline-ui/src/main/java/org/codelutin/option/ui/ConfigTableModel.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-ui/src/main/java/org/codelutin/option/ui/ConfigTableModel.java 2008-08-04 19:36:43 UTC (rev 980) @@ -28,7 +28,7 @@ import java.util.Map; /** - * Un mod�le g�n�rique pour une configuration g�n�rique + * Un modèle générique pour une configuration générique * * @author chemit */ @@ -37,7 +37,7 @@ private static final long serialVersionUID = -1457510439292016551L; /** - * Une enum pour d�finir les types de donn�es � ajouter au model + * Une enum pour définir les types de données à ajouter au model * * @author chemit */ @@ -59,7 +59,7 @@ abstract boolean accept(ConfigPropertyKey<?> key); } - // par d�faut on affiche uniquement les propri�t�s non techniques + // par défaut on affiche uniquement les propriétés non techniques private static final TypeModel DEFAULT_TYPE = TypeModel.nontech; private final String[] columnNames = {_("lutinutil.common.key"), _("lutinutil.common.value")}; Modified: trunk/commandline/commandline-ui/src/site/fr/rst/devel/implementation.rst =================================================================== --- trunk/commandline/commandline-ui/src/site/fr/rst/devel/implementation.rst 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-ui/src/site/fr/rst/devel/implementation.rst 2008-08-04 19:36:43 UTC (rev 980) @@ -1,7 +1,7 @@ LutinCommandLine Implementation Book ==================================== -Ce document d�crit l'implantation de la libraire. +Ce document décrit l'implantation de la libraire. TODO ---- \ No newline at end of file Modified: trunk/commandline/commandline-ui/src/site/fr/rst/firstusage.rst =================================================================== --- trunk/commandline/commandline-ui/src/site/fr/rst/firstusage.rst 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-ui/src/site/fr/rst/firstusage.rst 2008-08-04 19:36:43 UTC (rev 980) @@ -1,7 +1,7 @@ LutinCommandLine First Usage Guide ================================== -Ce document d�crit comment int�ger cette libraire dans votre projet. +Ce document décrit comment intéger cette libraire dans votre projet. TODO ---- \ No newline at end of file Modified: trunk/commandline/commandline-ui/src/site/fr/rst/index.rst =================================================================== --- trunk/commandline/commandline-ui/src/site/fr/rst/index.rst 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-ui/src/site/fr/rst/index.rst 2008-08-04 19:36:43 UTC (rev 980) @@ -4,11 +4,11 @@ .. contents:: -Pr�sentation +Présentation ------------ -Ensemble de classe Java permettant de g�rer les options au d�marrage d'une +Ensemble de classe Java permettant de gérer les options au démarrage d'une application ainsi que les configurations d'une application. -**Veuillez consulter la JavaDoc pour de plus ample d�tails sur les diff�rentes +**Veuillez consulter la JavaDoc pour de plus ample détails sur les différentes librairies.** Modified: trunk/commandline/commandline-ui/src/test/resources/testOptions.properties =================================================================== --- trunk/commandline/commandline-ui/src/test/resources/testOptions.properties 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-ui/src/test/resources/testOptions.properties 2008-08-04 19:36:43 UTC (rev 980) @@ -6,14 +6,14 @@ option00.option.definition=--option00|-00 <constant|constant2|constant3|constant4> option00.option.description=option avec un argument constant -# pour tester une option avec 1 argument valu� (avec un string) +# pour tester une option avec 1 argument valué (avec un string) option000.option.definition=--option000|-0000 <string:String|float:Float|file:File|class:class> -option000.option.description=option avec un argument valu� (avec un string) +option000.option.description=option avec un argument valué (avec un string) -# pour tester une option avec 1 argument valu� (avec un newfile) +# pour tester une option avec 1 argument valué (avec un newfile) option001.option.definition=--option000|-0000 <integer:integer|file:File|newfile:NewFile|class:class> -option001.option.description=option avec un argument valu� (avec un newfile) +option001.option.description=option avec un argument valué (avec un newfile) -# pour tester une option avec 1 argument nomm� et valu� +# pour tester une option avec 1 argument nommé et valué option0000.option.definition=--option0000|-0000 <string=String|integer=Integer|float=Float|file=File|file=NewFile|class=Class> -option0000.option.description=option avec un argument nomm� et valu� +option0000.option.description=option avec un argument nommé et valué Modified: trunk/commandline/commandline-ui-action/pom.xml =================================================================== --- trunk/commandline/commandline-ui-action/pom.xml 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-ui-action/pom.xml 2008-08-04 19:36:43 UTC (rev 980) @@ -57,14 +57,40 @@ <plugins> + <!-- jaxx --> + <plugin> + <groupId>org.codelutin.jaxx</groupId> + <artifactId>maven-jaxx-plugin</artifactId> + <executions> + <execution> + <phase>process-sources</phase> + <goals> + <goal>generate</goal> + </goals> + </execution> + </executions> + <dependencies> + <dependency> + <groupId>org.codelutin.jaxx</groupId> + <artifactId>jaxx-swing</artifactId> + <scope>compile</scope> + <version>${jaxx.version}</version> + </dependency> + </dependencies> + </plugin> + <!-- Compile phase --> <plugin> <groupId>lutinplugin</groupId> <artifactId>maven-i18n-plugin</artifactId> + <configuration> + <verbose>true</verbose> + <!--strictMode>true</strictMode--> + </configuration> <executions> <execution> <id>javaActionConfig</id> - <phase>compile</phase> + <phase>process-resources</phase> <goals> <goal>parserJavaActionConfig</goal> </goals> @@ -85,7 +111,7 @@ </execution> <execution> <id>java</id> - <phase>compile</phase> + <phase>process-resources</phase> <goals> <goal>parserJava</goal> <goal>gen</goal> @@ -101,27 +127,7 @@ </executions> </plugin> - <!-- jaxx --> - <plugin> - <groupId>org.codelutin.jaxx</groupId> - <artifactId>maven-jaxx-plugin</artifactId> - <executions> - <execution> - <id>jaxx-generate</id> - <goals> - <goal>generate</goal> - </goals> - </execution> - </executions> - <dependencies> - <dependency> - <groupId>org.codelutin.jaxx</groupId> - <artifactId>jaxx-swing</artifactId> - <scope>compile</scope> - <version>${jaxx.version}</version> - </dependency> - </dependencies> - </plugin> + </plugins> </build> Modified: trunk/commandline/commandline-ui-action/src/main/java/org/codelutin/option/ui/AboutUI.java =================================================================== --- trunk/commandline/commandline-ui-action/src/main/java/org/codelutin/option/ui/AboutUI.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-ui-action/src/main/java/org/codelutin/option/ui/AboutUI.java 2008-08-04 19:36:43 UTC (rev 980) @@ -14,6 +14,7 @@ */ package org.codelutin.option.ui; +import static org.codelutin.i18n.I18n._; import org.codelutin.util.VersionNumber; import javax.swing.JEditorPane; @@ -25,11 +26,13 @@ import java.awt.Desktop; import java.net.URL; + /** @author chemit */ public class AboutUI extends JAboutUI { public AboutUI() { super(); + String test = _("toto.tata"); getApplicationWebsite().setEditorKit(new HTMLEditorKit()); getApplicationWebsite().addHyperlinkListener(createHyperLinkListener(getApplicationWebsite())); Modified: trunk/commandline/commandline-ui-action/src/main/java/org/codelutin/option/ui/actions/ChangeLocaleAction.java =================================================================== --- trunk/commandline/commandline-ui-action/src/main/java/org/codelutin/option/ui/actions/ChangeLocaleAction.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-ui-action/src/main/java/org/codelutin/option/ui/actions/ChangeLocaleAction.java 2008-08-04 19:36:43 UTC (rev 980) @@ -27,8 +27,8 @@ /** * Une action pour recharger la locale. * <p/> - * Le nom de l'action doit etre de la forme i18n_XX_YY o� XX est la langue - * et YY le pays de la locale � charger. + * Le nom de l'action doit etre de la forme i18n_XX_YY où XX est la langue + * et YY le pays de la locale à charger. * * @author Code Lutin, Chemit Tony */ @@ -39,7 +39,7 @@ hideActionText = false, multiNames = {"i18n_fr", "i18n_en"} ) -@org.codelutin.i18n.I18nable + public class ChangeLocaleAction extends CommandLineBaseAction { public static final Pattern PATTERN_NAME = Pattern.compile("i18n_(\\w\\w)"); @@ -86,7 +86,7 @@ getContext().getMainConfig().setProperty("locale", locale); // on doit initialiser la nouvelle locale avant de decharger les ui - // au cas ou un appel � une ui surviendrait et dans quel cas la locale + // au cas ou un appel à une ui surviendrait et dans quel cas la locale // serait toujours sur l'ancienne valeur ... getContext().initI18n(); // save config Modified: trunk/commandline/commandline-ui-action/src/main/java/org/codelutin/option/ui/actions/ConfigAction.java =================================================================== --- trunk/commandline/commandline-ui-action/src/main/java/org/codelutin/option/ui/actions/ConfigAction.java 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-ui-action/src/main/java/org/codelutin/option/ui/actions/ConfigAction.java 2008-08-04 19:36:43 UTC (rev 980) @@ -14,6 +14,7 @@ */ package org.codelutin.option.ui.actions; +import static org.codelutin.i18n.I18n._; import org.codelutin.option.ui.ConfigUI; @@ -48,6 +49,7 @@ @Override public void disposeUI() { + String test = _("toto"); super.disposeUI(); if (ui != null) { ui.dispose(); Modified: trunk/commandline/commandline-ui-action/src/main/resources/i18n/commandline-ui-action-en_GB.properties =================================================================== --- trunk/commandline/commandline-ui-action/src/main/resources/i18n/commandline-ui-action-en_GB.properties 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-ui-action/src/main/resources/i18n/commandline-ui-action-en_GB.properties 2008-08-04 19:36:43 UTC (rev 980) @@ -21,3 +21,5 @@ commandline.no=No commandline.question=Quit commandline.yes=Yes +toto= +toto.tata= Modified: trunk/commandline/commandline-ui-action/src/main/resources/i18n/commandline-ui-action-fr_FR.properties =================================================================== --- trunk/commandline/commandline-ui-action/src/main/resources/i18n/commandline-ui-action-fr_FR.properties 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/commandline-ui-action/src/main/resources/i18n/commandline-ui-action-fr_FR.properties 2008-08-04 19:36:43 UTC (rev 980) @@ -21,3 +21,5 @@ commandline.no=Non commandline.question=Quitter commandline.yes=Oui +toto= +toto.tata= Modified: trunk/commandline/pom.xml =================================================================== --- trunk/commandline/pom.xml 2008-08-04 19:25:34 UTC (rev 979) +++ trunk/commandline/pom.xml 2008-08-04 19:36:43 UTC (rev 980) @@ -163,12 +163,10 @@ <labs.project>lutinutil</labs.project> - <!-- par defaut, mode non verbeux --> - <!--maven.verbose>false</maven.verbose--> <!-- compile with ? --> <maven.compile.source>1.6</maven.compile.source> <maven.compile.target>1.6</maven.compile.target> - <maven.compile.encoding>ISO-8859-15</maven.compile.encoding> + <maven.compile.encoding>UTF-8</maven.compile.encoding> <!--le repertoire de generation --> <maven.gen.dir>${basedir}/target/generated-sources</maven.gen.dir> @@ -293,7 +291,7 @@ <dependency> <groupId>lutinplugin</groupId> <artifactId>maven-i18n-plugin</artifactId> - <version>0.3</version> + <version>0.4</version> </dependency> <dependency>