Author: tchemit Date: 2008-08-05 22:40:21 +0000 (Tue, 05 Aug 2008) New Revision: 985 Modified: trunk/commandline/commandline-core/pom.xml trunk/commandline/commandline-demo/pom.xml trunk/commandline/commandline-ui-action/pom.xml trunk/commandline/commandline-ui-action/src/main/java/org/codelutin/option/ui/actions/ChangeLocaleAction.java trunk/commandline/commandline-ui/pom.xml trunk/commandline/maven-plugin/pom.xml trunk/commandline/pom.xml Log: utilisation jaxx 0.3-SNAPSHOT : possibilite de decouvrir les noms d'actions ?\195?\160 partir d'une classe instanci?\195?\169 au runtime org.codelutin.jaxx.ActionNameHelper.ActionNameProvider. Utilisation du m?\195?\169canisme pour d?\195?\169couvrir les actions i18n au demarrage donc passage en 0.8-SNAPSHOT :) Modified: trunk/commandline/commandline-core/pom.xml =================================================================== --- trunk/commandline/commandline-core/pom.xml 2008-08-04 20:01:27 UTC (rev 984) +++ trunk/commandline/commandline-core/pom.xml 2008-08-05 22:40:21 UTC (rev 985) @@ -7,14 +7,14 @@ <parent> <groupId>org.codelutin.commandline</groupId> <artifactId>commandline-pom</artifactId> - <version>0.8</version> + <version>0.8-SNAPSHOT</version> </parent> <artifactId>commandline-core</artifactId> <name>core</name> <packaging>jar</packaging> - <version>0.8</version> + <version>0.8-SNAPSHOT</version> <description>lutincommandline core library</description> <build> Modified: trunk/commandline/commandline-demo/pom.xml =================================================================== --- trunk/commandline/commandline-demo/pom.xml 2008-08-04 20:01:27 UTC (rev 984) +++ trunk/commandline/commandline-demo/pom.xml 2008-08-05 22:40:21 UTC (rev 985) @@ -12,7 +12,7 @@ <parent> <groupId>org.codelutin.commandline</groupId> <artifactId>commandline-pom</artifactId> - <version>0.8</version> + <version>0.8-SNAPSHOT</version> </parent> <artifactId>commandline-demo</artifactId> @@ -53,7 +53,7 @@ <!-- ************************************************************* --> <name>commandline-demo</name> - <version>0.8</version> + <version>0.8-SNAPSHOT</version> <description>commandline demo module</description> <!-- ************************************************************* --> Modified: trunk/commandline/commandline-ui/pom.xml =================================================================== --- trunk/commandline/commandline-ui/pom.xml 2008-08-04 20:01:27 UTC (rev 984) +++ trunk/commandline/commandline-ui/pom.xml 2008-08-05 22:40:21 UTC (rev 985) @@ -12,7 +12,7 @@ <parent> <groupId>org.codelutin.commandline</groupId> <artifactId>commandline-pom</artifactId> - <version>0.8</version> + <version>0.8-SNAPSHOT</version> </parent> <artifactId>commandline-ui</artifactId> @@ -37,7 +37,7 @@ <!-- *** Project Information ************************************* --> <!-- ************************************************************* --> <name>ui</name> - <version>0.8</version> + <version>0.8-SNAPSHOT</version> <description>lutin commandline UI librairy</description> <inceptionYear>2008</inceptionYear> Modified: trunk/commandline/commandline-ui-action/pom.xml =================================================================== --- trunk/commandline/commandline-ui-action/pom.xml 2008-08-04 20:01:27 UTC (rev 984) +++ trunk/commandline/commandline-ui-action/pom.xml 2008-08-05 22:40:21 UTC (rev 985) @@ -11,7 +11,7 @@ <parent> <groupId>org.codelutin.commandline</groupId> <artifactId>commandline-pom</artifactId> - <version>0.8</version> + <version>0.8-SNAPSHOT</version> </parent> <artifactId>commandline-ui-action</artifactId> @@ -35,7 +35,7 @@ <!-- ************************************************************* --> <name>commandine-ui-action</name> - <version>0.8</version> + <version>0.8-SNAPSHOT</version> <description>basic actions implemented using jaxx-swing-action framework</description> <!-- ************************************************************* --> 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 20:01:27 UTC (rev 984) +++ trunk/commandline/commandline-ui-action/src/main/java/org/codelutin/option/ui/actions/ChangeLocaleAction.java 2008-08-05 22:40:21 UTC (rev 985) @@ -16,7 +16,10 @@ /** @author chemit */ +import org.codelutin.i18n.I18n; import static org.codelutin.i18n.I18n._; +import org.codelutin.jaxx.action.ActionNameHelper.RuntimeActionNameProvider; +import org.codelutin.option.ui.actions.ChangeLocaleAction.I18nActionNameProvider; import javax.swing.Action; import java.awt.event.ActionEvent; @@ -37,7 +40,8 @@ shortDescription = "commandline.action.changeLocale.tooltip", longDescription = "commandline.action.changeLocale.help", hideActionText = false, - multiNames = {"i18n_fr", "i18n_en"} + //actionCommands = {"i18n_fr", "i18n_en"}, + actionCommandProvider = I18nActionNameProvider.class ) public class ChangeLocaleAction extends CommandLineBaseAction { @@ -107,4 +111,22 @@ public Locale getLocale() { return locale; } + + /** @author chemit */ + public static class I18nActionNameProvider implements RuntimeActionNameProvider { + + public String[] getActionCommands() { + org.codelutin.i18n.I18n.init(); + Locale[] locales = I18n.getBundleManager().getLocales(); + + final String[] result = new String[locales.length]; + for (int i = 0; i < locales.length; i++) { + Locale locale = locales[i]; + result[i] = "i18n_" + locale.getLanguage(); + } + + return result; + } + + } } \ No newline at end of file Modified: trunk/commandline/maven-plugin/pom.xml =================================================================== --- trunk/commandline/maven-plugin/pom.xml 2008-08-04 20:01:27 UTC (rev 984) +++ trunk/commandline/maven-plugin/pom.xml 2008-08-05 22:40:21 UTC (rev 985) @@ -12,7 +12,7 @@ <parent> <groupId>org.codelutin.commandline</groupId> <artifactId>commandline-pom</artifactId> - <version>0.8</version> + <version>0.8-SNAPSHOT</version> </parent> <artifactId>maven-commandline-plugin</artifactId> @@ -50,7 +50,7 @@ <!-- *** Project Information ************************************* --> <!-- ************************************************************* --> - <version>0.8</version> + <version>0.8-SNAPSHOT</version> <description> Plugin maven 2 pour la generation du parser d'options, des Modified: trunk/commandline/pom.xml =================================================================== --- trunk/commandline/pom.xml 2008-08-04 20:01:27 UTC (rev 984) +++ trunk/commandline/pom.xml 2008-08-05 22:40:21 UTC (rev 985) @@ -37,7 +37,7 @@ <!-- *** Project Information ************************************* --> <!-- ************************************************************* --> <name>pom</name> - <version>0.8</version> + <version>0.8-SNAPSHOT</version> <description>lutincommandline library main pom</description> <inceptionYear>2008</inceptionYear> @@ -153,10 +153,10 @@ <properties> <!-- current version --> - <current.version>0.8</current.version> + <current.version>0.8-SNAPSHOT</current.version> <!-- jaxx version --> - <jaxx.version>0.3</jaxx.version> + <jaxx.version>0.3-SNAPSHOT</jaxx.version> <!-- id du projet du labs --> <labs.id>12</labs.id>