[Lutinutil-commits] r1019 - in trunk/maven-i18n-plugin: . src/main/java/org/codelutin/i18n/plugin/core src/main/java/org/codelutin/i18n/plugin/extension src/site src/site/apt src/site/xdoc/fr/rst
Author: tchemit Date: 2008-08-13 10:54:48 +0000 (Wed, 13 Aug 2008) New Revision: 1019 Modified: trunk/maven-i18n-plugin/pom.xml trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/core/AbstractI18nParser.java trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/core/AbstractI18nPlugin.java trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/extension/ParserJavaActionConfig.java trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/extension/ParserJavaTabConfig.java trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/extension/ParserJaxx.java trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/extension/ParserSwixat.java trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/extension/ParserXml.java trunk/maven-i18n-plugin/src/site/apt/index.apt trunk/maven-i18n-plugin/src/site/apt/usage.apt trunk/maven-i18n-plugin/src/site/site.xml trunk/maven-i18n-plugin/src/site/xdoc/fr/rst/Todo.rst Log: report du plugin (car c un plugin) suppression des attributs javadoc description car cela ne fonctionne pas. Modified: trunk/maven-i18n-plugin/pom.xml =================================================================== --- trunk/maven-i18n-plugin/pom.xml 2008-08-13 10:50:21 UTC (rev 1018) +++ trunk/maven-i18n-plugin/pom.xml 2008-08-13 10:54:48 UTC (rev 1019) @@ -109,4 +109,14 @@ <url>${maven.scm.url}</url> </scm> + <reporting> + <plugins> + <!--Site report's plugin--> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-plugin-plugin</artifactId> + </plugin> + </plugins> + </reporting> + </project> Modified: trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/core/AbstractI18nParser.java =================================================================== --- trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/core/AbstractI18nParser.java 2008-08-13 10:50:21 UTC (rev 1018) +++ trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/core/AbstractI18nParser.java 2008-08-13 10:54:48 UTC (rev 1019) @@ -60,13 +60,13 @@ protected abstract File getDefaultBasedir(); /** - * @description treate default entry + * treate default entry * @parameter expression="${i18n.treateDefault}" default-value="true" */ protected boolean treateDefaultEntry; /** - * @description Source entries (src+includes+excludes) . + * Source entries (src+includes+excludes) . * @parameter expression="${i18n.entries}" */ protected SourceEntry[] entries; Modified: trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/core/AbstractI18nPlugin.java =================================================================== --- trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/core/AbstractI18nPlugin.java 2008-08-13 10:50:21 UTC (rev 1018) +++ trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/core/AbstractI18nPlugin.java 2008-08-13 10:54:48 UTC (rev 1019) @@ -40,77 +40,71 @@ public abstract class AbstractI18nPlugin extends AbstractMojo { /** - * @description Langues des bundles generes. + * Langues des bundles generes. * @parameter expression="${i18n.bundles}" default-value="" * @required */ protected String[] bundles; /** - * @description Repertoire sources des fichiers i18n. + * Repertoire sources des fichiers i18n. * @parameter expression="${i18n.src}" default-value="${basedir}/src/resources/i18n" * @required */ protected File src; /** - * @description Met les fichiers generes dans le repertoire des sources i18n. + * Met les fichiers generes dans le repertoire des sources i18n. * @parameter expression="${i18n.genSrc}" default-value="true" */ protected boolean genSrc; /** - * @description Répertoire des fichiers generes i18n. + * Repertoire des fichiers generes i18n. * @parameter expression="${i18n.out}" default-value="${basedir}/target/gen/i18n" * @required */ protected File out; /** - * @description Active la modification de cle + * Active la modification de cle * @parameter expression="${i18n.keysModifier}" default-value="false" */ protected boolean keysModifier; /** - * @description verbose + * verbose flag * @parameter expression="${i18n.verbose}" default-value="false" */ protected boolean verbose; /** - * @description Nom du projet. + * Nom du projet. * @parameter expression="${i18n.artifactId}" default-value="${project.artifactId}" * @readonly */ protected String artifactId; /** - * @description conserve les anciens fichiers de traduction avec un suffix ~ + * conserve les anciens fichiers de traduction avec un suffix ~ * @parameter expression="${i18n.keepBackup}" default-value="true" */ protected boolean keepBackup; /** - * @description ne conserve que les clef scannees (et donc traite tous les fichiers) + * ne conserve que les clef scannees (et donc traite tous les fichiers) * @parameter expression="${i18n.strictMode}" default-value="false" */ protected boolean strictMode; /** - * @description ne conserve que les clef scannees (et donc traite tous les fichiers) + * encoding a utiliser pour charger et sauver les bundles * @parameter expression="${i18n.encoding}" default-value="${maven.compile.encoding}" * @required */ protected String encoding; /** - * Log - * Do not use a instance of, use a lazy instancier - */ - //protected Log log = getLog(); - - /** * Répertoire de stockage des fichiers i18n pour la recuperation des fichiers * de traduction entre librairie */ @@ -177,6 +171,4 @@ return s; } - /** Taille du buffer pour les lectures/écritures */ - protected static final int BUFFER_SIZE = 8 * 1024; } Modified: trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/extension/ParserJavaActionConfig.java =================================================================== --- trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/extension/ParserJavaActionConfig.java 2008-08-13 10:50:21 UTC (rev 1018) +++ trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/extension/ParserJavaActionConfig.java 2008-08-13 10:54:48 UTC (rev 1019) @@ -25,7 +25,7 @@ import java.util.regex.Pattern; /** - * Un paseur java pour scanner les annotations ActionConfig + * Un parseur java pour scanner les annotations ActionConfig * * @author chemit * @goal parserJavaActionConfig Modified: trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/extension/ParserJavaTabConfig.java =================================================================== --- trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/extension/ParserJavaTabConfig.java 2008-08-13 10:50:21 UTC (rev 1018) +++ trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/extension/ParserJavaTabConfig.java 2008-08-13 10:54:48 UTC (rev 1019) @@ -15,7 +15,7 @@ package org.codelutin.i18n.plugin.extension; /** - * Un paseur java pour scanner les annotations TabContentConfig. + * Un parseur java pour scanner les annotations TabContentConfig. * * @author chemit * @goal parserJavaTabConfig Modified: trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/extension/ParserJaxx.java =================================================================== --- trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/extension/ParserJaxx.java 2008-08-13 10:50:21 UTC (rev 1018) +++ trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/extension/ParserJaxx.java 2008-08-13 10:54:48 UTC (rev 1019) @@ -31,13 +31,13 @@ public class ParserJaxx extends ParserXml { /** - * @description Source entries (src+includes+excludes) . + * Source entries (src+includes+excludes) . * @parameter expression="${i18n.defaultIncludes}" default-value="**\\/*.jaxx" */ protected String defaultIncludes; /** - * @description Règles xml. + * Regles xml. * @parameter expression="${i18n.rulesJaxx}" default-value="jaxx.rules" */ protected String rulesJaxx; Modified: trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/extension/ParserSwixat.java =================================================================== --- trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/extension/ParserSwixat.java 2008-08-13 10:50:21 UTC (rev 1018) +++ trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/extension/ParserSwixat.java 2008-08-13 10:54:48 UTC (rev 1019) @@ -22,7 +22,7 @@ import java.io.File; /** - * Récupération des chaines à traduire depuis les fichiers xml Swixat. + * Recuperation des chaines à traduire depuis les fichiers xml Swixat. * * @author julien * @goal parserSwixat @@ -31,19 +31,19 @@ public class ParserSwixat extends ParserXml { /** - * @description Source entries (src+includes) . + * Source entries (src+includes) . * @parameter expression="${i18n.defaultIncludes}" default-value="**\\/*.xml" */ protected String defaultIncludes; /** - * @description Source entries (src+excludes) . + * Source entries (src+excludes) . * @parameter expression="${i18n.defaultIncludes}" default-value="**\\/context.xml" */ protected String defaultExcludes; /** - * @description R�gles xml. + * Regles xml. * @parameter expression="${i18n.rulesSwixat}" default-value="swixat.rules" */ protected String rulesSwixat; Modified: trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/extension/ParserXml.java =================================================================== --- trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/extension/ParserXml.java 2008-08-13 10:50:21 UTC (rev 1018) +++ trunk/maven-i18n-plugin/src/main/java/org/codelutin/i18n/plugin/extension/ParserXml.java 2008-08-13 10:54:48 UTC (rev 1019) @@ -48,7 +48,7 @@ protected static final int BUFFER_SIZE = 8 * 1024; /** - * @description default src for an entry. + * default src for an entry. * @parameter expression="${i18n.defaultBasedir}" default-value="${basedir}/src/uimodel" * @required */ Modified: trunk/maven-i18n-plugin/src/site/apt/index.apt =================================================================== --- trunk/maven-i18n-plugin/src/site/apt/index.apt 2008-08-13 10:50:21 UTC (rev 1018) +++ trunk/maven-i18n-plugin/src/site/apt/index.apt 2008-08-13 10:54:48 UTC (rev 1019) @@ -6,9 +6,9 @@ August 2008 ------ -Maven 2 I18n Plugin +Maven I18n Plugin - The Maven 2 I18n Plugin is used to compute i18n bundles for a given maven module. + The Maven I18n Plugin is used to compute i18n bundles for a given maven module. * Goals Overview Modified: trunk/maven-i18n-plugin/src/site/apt/usage.apt =================================================================== --- trunk/maven-i18n-plugin/src/site/apt/usage.apt 2008-08-13 10:50:21 UTC (rev 1018) +++ trunk/maven-i18n-plugin/src/site/apt/usage.apt 2008-08-13 10:54:48 UTC (rev 1019) @@ -22,6 +22,6 @@ +-----+ -* The <<<i18n:get>>> Mojo +* The <<<get>>> Mojo To be done. Modified: trunk/maven-i18n-plugin/src/site/site.xml =================================================================== --- trunk/maven-i18n-plugin/src/site/site.xml 2008-08-13 10:50:21 UTC (rev 1018) +++ trunk/maven-i18n-plugin/src/site/site.xml 2008-08-13 10:54:48 UTC (rev 1019) @@ -36,7 +36,8 @@ <item name="FAQ" href="faq.html"/> </menu> <menu name="Examples"> - <item name="Simplest example Configuring Describe Mojo" href="/examples/describe-configuration.html"/> + <item name="To be done" /> + <!--item name="To be done" href="/examples/describe-configuration.html"/--> </menu> <menu name="Téléchargement"> Modified: trunk/maven-i18n-plugin/src/site/xdoc/fr/rst/Todo.rst =================================================================== --- trunk/maven-i18n-plugin/src/site/xdoc/fr/rst/Todo.rst 2008-08-13 10:50:21 UTC (rev 1018) +++ trunk/maven-i18n-plugin/src/site/xdoc/fr/rst/Todo.rst 2008-08-13 10:54:48 UTC (rev 1019) @@ -1,80 +1,4 @@ -Un nouveau parser d'argument -============================ +TODO +==== -L'idée est d'avoir une description simple des arguments et de leur type et -que soit généré une classe à partir de cette description. Dans le -programme il suffirat de demander à la classe généré les inforamtions. - -Les options sont chargées par leur valeur par defaut, puis sont surchargées -par les valeurs des fichiers de configurations, puis surchargé -par les valeurs des variables d'environnement, et enfin surchargé par les -valeurs de la ligne de commande. - -Les fichiers de configuraiton sont lu dans l'ordre suivant: /etc/ + chemin -indiqué, puis $HOME/. + chemin indiqué. - -si le chemin indiqué est titi/toto.conf et que l'on est sur un système Linux -les fichiers de configuration seront: /etc/titi/toto.conf et -~/.titi/toto.conf - -exemple de description ----------------------- - -Par exemple on pourrait avoir le fichier Toto.java.conf dans les sources du -projet qui fournirait le fichier Toto.java:: - - configfile: titi/toto.conf - - outFile: le fichier de sortie - short: o - long: outfile - default: - - type: File - environment: toto - - number: Le nombre de fichier à produire - required: 1 - short: n - default: 1 - long: number - condition: 0<Number && Number<10 - type: int - -La description commence l'option non obligatoire *configfile* qui donne le -nom du fichier de configuration à utiliser pour l'application. Puis on -trouve les options. Une option commence par un nom, puis sa description -ensuite l'option peut avoir plusieurs options: - -- short: l'option courte sur la ligne de commande. Si absente pas d'option - courte -- long: l'option longue sur la ligne de commande, si pas d'option, on - reprend le nom de l'option -- type: le type de l'option (int, Float, String, char, File, ...) -- default: la valeur par default, si elle n'est pas specifier sur la ligne - de commande, ni dans les variables d'environnement ni dans le fichier de - configuration. Pour une option de type File si default faut -, alors - le fichier est la sortie standard. -- condition: la condition que doit respecter l'option pour être valide - la condition est une expression java contenant le nom de l'option comme - valeur de variable. -- environment: le nom de la variable d'environnement qu'il faut utiliser - si l'option n'est pas retrouve sur la ligne de commande. Si cette option - n'est pas indiqué alors, la variable d'environnement recherchée est le nom - du fichier de description suivi d'un point, suivi du nom de l'option. - par exemple toto.outfile - - -L'objet résultat sera Toto placé dans le fichier Toto.java. L'extension -java.conf est obligatoire pour détecter un fichier de configuration à -parser. Cet objet aurai les méthodes getOutputFile():File et getNumber():int - -Librairies utilisé ------------------- - -Sans doute utilisé, le parser redwood pour le fichier de configuration -http://www.isellrenohomes.com/parser/. Il lit directement des EBNF. - -projet de parsage d'argument ----------------------------- - -http://www.martiansoftware.com/jsap/ +Any idea ?
participants (1)
-
tchemit@users.labs.libre-entreprise.org