Author: tchemit Date: 2008-07-23 11:44:52 +0000 (Wed, 23 Jul 2008) New Revision: 887 Added: trunk/commandline/commandline-demo/ trunk/commandline/commandline-demo/pom.xml trunk/commandline/commandline-demo/src/ trunk/commandline/commandline-demo/src/main/ trunk/commandline/commandline-demo/src/main/java/ trunk/commandline/commandline-demo/src/main/resources/ trunk/commandline/commandline-demo/src/main/resources/commandline.properties trunk/commandline/commandline-demo/src/main/resources/i18n/ trunk/commandline/commandline-demo/src/main/resources/i18n/commandline-demo-en_GB.properties trunk/commandline/commandline-demo/src/main/resources/i18n/commandline-demo-fr_FR.properties trunk/commandline/commandline-demo/src/site/ trunk/commandline/commandline-demo/src/site/en/ trunk/commandline/commandline-demo/src/site/en/rst/ trunk/commandline/commandline-demo/src/site/en/rst/user/ trunk/commandline/commandline-demo/src/site/en/rst/user/CommandLineDemoUsage.rst trunk/commandline/commandline-demo/src/site/fr/ trunk/commandline/commandline-demo/src/site/fr/rst/ trunk/commandline/commandline-demo/src/site/fr/rst/user/ trunk/commandline/commandline-demo/src/site/fr/rst/user/CommandLineDemoUsage.rst trunk/commandline/commandline-demo/src/test/ trunk/commandline/commandline-demo/src/test/java/ trunk/commandline/commandline-demo/src/test/resources/ Modified: trunk/commandline/pom.xml Log: ajout d'un module de demo Added: trunk/commandline/commandline-demo/pom.xml =================================================================== --- trunk/commandline/commandline-demo/pom.xml (rev 0) +++ trunk/commandline/commandline-demo/pom.xml 2008-07-23 11:44:52 UTC (rev 887) @@ -0,0 +1,114 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + + + <!-- ************************************************************* --> + <!-- *** POM Relationships *************************************** --> + <!-- ************************************************************* --> + + <parent> + <groupId>org.codelutin.commandline</groupId> + <artifactId>commandline-pom</artifactId> + <version>0.7-SNAPSHOT</version> + </parent> + + <artifactId>commandline-demo</artifactId> + + <dependencies> + + <!-- librairie commandline --> + <dependency> + <groupId>org.codelutin.commandline</groupId> + <artifactId>commandline-core</artifactId> + </dependency> + <dependency> + <groupId>org.codelutin.commandline</groupId> + <artifactId>commandline-ui</artifactId> + </dependency> + + </dependencies> + + + <!-- ************************************************************* --> + <!-- *** Project Information ************************************* --> + <!-- ************************************************************* --> + + <name>commandline-demo</name> + <version>0.7-SNAPSHOT</version> + <description>commandline demo module</description> + + <!-- ************************************************************* --> + <!-- *** Build Settings ****************************************** --> + <!-- ************************************************************* --> + + <packaging>jar</packaging> + + <build> + <plugins> + <plugin> + <groupId>lutinplugin</groupId> + <artifactId>maven-i18n-plugin</artifactId> + <executions> + <execution> + <phase>compile</phase> + <configuration> + <entries> + <entry> + <basedir>${maven.gen.dir}/java</basedir> + </entry> + </entries> + </configuration> + <goals> + <goal>parserJava</goal> + <goal>gen</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.codelutin.commandline</groupId> + <artifactId>maven-commandline-plugin</artifactId> + <version>${current.version}</version> + <configuration> + <prefix>CommandLineDemo</prefix> + <packageName>org.codelutin.commandline.demo</packageName> + </configuration> + <executions> + <execution> + <inherited>false</inherited> + <!-- do not use generate phase, since it will be reexecuted a second time... --> + <phase>process-resources</phase> + <id>genJava</id> + <goals> + <goal>genJava</goal> + </goals> + <configuration> + <source>${maven.src.dir}/main/resources/commandline.properties</source> + <out>${maven.gen.dir}/java</out> + <concreteConfig>true</concreteConfig> + <_projectName>CommandlineDemo</_projectName> + <_configFileName>.commandlineDemo-1</_configFileName> + <_version>${current.version}</_version> + </configuration> + </execution> + <execution> + <id>genRst</id> + <goals> + <goal>genRst</goal> + </goals> + <configuration> + <rstFilePath>${maven.src.dir}/site/@bundle@/rst/user</rstFilePath> + <out>${basedir}/target/classes</out> + <i18nCP>${maven.src.dir}/main/resources</i18nCP> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + +</project> Added: trunk/commandline/commandline-demo/src/main/resources/commandline.properties =================================================================== --- trunk/commandline/commandline-demo/src/main/resources/commandline.properties (rev 0) +++ trunk/commandline/commandline-demo/src/main/resources/commandline.properties 2008-07-23 11:44:52 UTC (rev 887) @@ -0,0 +1,55 @@ +############################################################################### +### Option definitions ######################################################## +############################################################################### + +# TODO define them + + +############################################################################### +### Main configuration definition ############################################# +############################################################################### + +### +### Application global properties +### + +main.config.definition.debugMode=java.lang.Boolean:false +main.config.modifiers.debugMode=mandatory + +main.config.definition.siteURL=java.net.URL:http://lima.labs.libre-entreprise.org +main.config.modifiers.siteURL=final,static,mandatory + +### +### user properties +### + +main.config.definition.userFirstName=java.lang.String +main.config.modifiers.userFirstName=mandatory + +main.config.definition.userLastName=java.lang.String +main.config.modifiers.userLastName=mandatory + +main.config.definition.userMail=java.lang.String +main.config.modifiers.userMail=mandatory + +############################################################################### +### Remote configuration definition ########################################### +############################################################################### + +remote.config.definition.login=java.lang.String +remote.config.modifiers.login=mandatory + +remote.config.definition.password=java.lang.String +remote.config.modifiers.password= + +remote.config.definition.URI=java.net.URI:jnp://localhost:1099 +remote.config.modifiers.URI=static,mandatory + +remote.config.definition.useProxy=java.lang.Boolean:False +remote.config.modifiers.useProxy= + +remote.config.definition.proxyLogin=java.lang.String +remote.config.modifiers.proxyLogin= + +remote.config.definition.proxyPassword=java.lang.String +remote.config.modifiers.proxyPassword= Added: trunk/commandline/commandline-demo/src/main/resources/i18n/commandline-demo-en_GB.properties =================================================================== --- trunk/commandline/commandline-demo/src/main/resources/i18n/commandline-demo-en_GB.properties (rev 0) +++ trunk/commandline/commandline-demo/src/main/resources/i18n/commandline-demo-en_GB.properties 2008-07-23 11:44:52 UTC (rev 887) @@ -0,0 +1,27 @@ +#Wed Jul 23 13:41:57 CEST 2008 +commandlinedemo.config.main.configFileName.description=commandlinedemo.config.main.configFileName.description +commandlinedemo.config.main.debugMode.description=commandlinedemo.config.main.debugMode.description +commandlinedemo.config.main.description=commandlinedemo.config.main.description +commandlinedemo.config.main.encoding.description=commandlinedemo.config.main.encoding.description +commandlinedemo.config.main.locale.description=commandlinedemo.config.main.locale.description +commandlinedemo.config.main.projectName.description=commandlinedemo.config.main.projectName.description +commandlinedemo.config.main.siteURL.description=commandlinedemo.config.main.siteURL.description +commandlinedemo.config.main.userFirstName.description=commandlinedemo.config.main.userFirstName.description +commandlinedemo.config.main.userLastName.description=commandlinedemo.config.main.userLastName.description +commandlinedemo.config.main.userMail.description=commandlinedemo.config.main.userMail.description +commandlinedemo.config.main.version.description=commandlinedemo.config.main.version.description +commandlinedemo.config.remote.URI.description=commandlinedemo.config.remote.URI.description +commandlinedemo.config.remote.description=commandlinedemo.config.remote.description +commandlinedemo.config.remote.login.description=commandlinedemo.config.remote.login.description +commandlinedemo.config.remote.password.description=commandlinedemo.config.remote.password.description +commandlinedemo.config.remote.proxyLogin.description=commandlinedemo.config.remote.proxyLogin.description +commandlinedemo.config.remote.proxyPassword.description=commandlinedemo.config.remote.proxyPassword.description +commandlinedemo.config.remote.useProxy.description=commandlinedemo.config.remote.useProxy.description +commandlinedemo.option.description.changeConfig=commandlinedemo.option.description.changeConfig +commandlinedemo.option.description.changeFileConfig=commandlinedemo.option.description.changeFileConfig +commandlinedemo.option.description.editConfig=commandlinedemo.option.description.editConfig +commandlinedemo.option.description.help=commandlinedemo.option.description.help +commandlinedemo.option.description.helpConfig=commandlinedemo.option.description.helpConfig +commandlinedemo.option.description.resetConfig=commandlinedemo.option.description.resetConfig +commandlinedemo.option.description.showConfig=commandlinedemo.option.description.showConfig +commandlinedemo.option.description.ui=commandlinedemo.option.description.ui Added: trunk/commandline/commandline-demo/src/main/resources/i18n/commandline-demo-fr_FR.properties =================================================================== --- trunk/commandline/commandline-demo/src/main/resources/i18n/commandline-demo-fr_FR.properties (rev 0) +++ trunk/commandline/commandline-demo/src/main/resources/i18n/commandline-demo-fr_FR.properties 2008-07-23 11:44:52 UTC (rev 887) @@ -0,0 +1,26 @@ +commandlinedemo.config.main.configFileName.description= +commandlinedemo.config.main.debugMode.description= +commandlinedemo.config.main.description= +commandlinedemo.config.main.encoding.description= +commandlinedemo.config.main.locale.description= +commandlinedemo.config.main.projectName.description= +commandlinedemo.config.main.siteURL.description= +commandlinedemo.config.main.userFirstName.description= +commandlinedemo.config.main.userLastName.description= +commandlinedemo.config.main.userMail.description= +commandlinedemo.config.main.version.description= +commandlinedemo.config.remote.URI.description= +commandlinedemo.config.remote.description= +commandlinedemo.config.remote.login.description= +commandlinedemo.config.remote.password.description= +commandlinedemo.config.remote.proxyLogin.description= +commandlinedemo.config.remote.proxyPassword.description= +commandlinedemo.config.remote.useProxy.description= +commandlinedemo.option.description.changeConfig= +commandlinedemo.option.description.changeFileConfig= +commandlinedemo.option.description.editConfig= +commandlinedemo.option.description.help= +commandlinedemo.option.description.helpConfig= +commandlinedemo.option.description.resetConfig= +commandlinedemo.option.description.showConfig= +commandlinedemo.option.description.ui= Added: trunk/commandline/commandline-demo/src/site/en/rst/user/CommandLineDemoUsage.rst =================================================================== --- trunk/commandline/commandline-demo/src/site/en/rst/user/CommandLineDemoUsage.rst (rev 0) +++ trunk/commandline/commandline-demo/src/site/en/rst/user/CommandLineDemoUsage.rst 2008-07-23 11:44:52 UTC (rev 887) @@ -0,0 +1,110 @@ +=========================== +**CommandLineDemo**'s usage +=========================== + +Launch commands +--------------- + +#. [--show-config]* <all|main|remote> [normal|complete|tec] + commandlinedemo.option.description.showConfig + + +#. --edit-config + commandlinedemo.option.description.editConfig + + +#. --config-file <configFile:FILE> + commandlinedemo.option.description.changeFileConfig + + +#. [--config]* <key:STRING> <value:STRING> [main|remote] + commandlinedemo.option.description.changeConfig + + +#. --help|-h + commandlinedemo.option.description.help + + +#. [--help-config]* <all|main|remote> + commandlinedemo.option.description.helpConfig + + +#. --reset-config + commandlinedemo.option.description.resetConfig + + +#. --ui <flag:BOOLEAN> + commandlinedemo.option.description.ui + +Configurations of **CommandLineDemo** +------------------------------------- + +commandlinedemo.config.main.description (main) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#. configFileName (File) <defaultValue:.commandlineDemo-1> + commandlinedemo.config.main.configFileName.description + + +#. debugMode (Boolean) <defaultValue:false> + commandlinedemo.config.main.debugMode.description + + +#. encoding (String) <defaultValue:UTF-8> + commandlinedemo.config.main.encoding.description + + +#. locale (Locale) <defaultValue:en_GB> + commandlinedemo.config.main.locale.description + + +#. projectName (String) <defaultValue:CommandlineDemo> + commandlinedemo.config.main.projectName.description + + +#. siteURL (URL) <defaultValue:http://lima.labs.libre-entreprise.org> + commandlinedemo.config.main.siteURL.description + + +#. userFirstName (String) + commandlinedemo.config.main.userFirstName.description + + +#. userLastName (String) + commandlinedemo.config.main.userLastName.description + + +#. userMail (String) + commandlinedemo.config.main.userMail.description + + +#. version (VersionNumber) <defaultValue:0.7> + commandlinedemo.config.main.version.description + + +commandlinedemo.config.remote.description (remote) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#. URI (URI) <defaultValue:jnp://localhost:1099> + commandlinedemo.config.remote.URI.description + + +#. login (String) + commandlinedemo.config.remote.login.description + + +#. password (String) + commandlinedemo.config.remote.password.description + + +#. proxyLogin (String) + commandlinedemo.config.remote.proxyLogin.description + + +#. proxyPassword (String) + commandlinedemo.config.remote.proxyPassword.description + + +#. useProxy (Boolean) <defaultValue:false> + commandlinedemo.config.remote.useProxy.description + Added: trunk/commandline/commandline-demo/src/site/fr/rst/user/CommandLineDemoUsage.rst =================================================================== --- trunk/commandline/commandline-demo/src/site/fr/rst/user/CommandLineDemoUsage.rst (rev 0) +++ trunk/commandline/commandline-demo/src/site/fr/rst/user/CommandLineDemoUsage.rst 2008-07-23 11:44:52 UTC (rev 887) @@ -0,0 +1,110 @@ +========================================== +Guide d'utilisation de **CommandLineDemo** +========================================== + +Les commandes de lancement de **CommandLineDemo** +------------------------------------------------- + +#. [--show-config]* <all|main|remote> [normal|complete|tec] + commandlinedemo.option.description.showConfig + + +#. --edit-config + commandlinedemo.option.description.editConfig + + +#. --config-file <configFile:FILE> + commandlinedemo.option.description.changeFileConfig + + +#. [--config]* <key:STRING> <value:STRING> [main|remote] + commandlinedemo.option.description.changeConfig + + +#. --help|-h + commandlinedemo.option.description.help + + +#. [--help-config]* <all|main|remote> + commandlinedemo.option.description.helpConfig + + +#. --reset-config + commandlinedemo.option.description.resetConfig + + +#. --ui <flag:BOOLEAN> + commandlinedemo.option.description.ui + +Les configurations de **CommandLineDemo** +----------------------------------------- + +commandlinedemo.config.main.description (main) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#. configFileName (File) <defaultValue:.commandlineDemo-1> + commandlinedemo.config.main.configFileName.description + + +#. debugMode (Boolean) <defaultValue:false> + commandlinedemo.config.main.debugMode.description + + +#. encoding (String) <defaultValue:UTF-8> + commandlinedemo.config.main.encoding.description + + +#. locale (Locale) <defaultValue:en_GB> + commandlinedemo.config.main.locale.description + + +#. projectName (String) <defaultValue:CommandlineDemo> + commandlinedemo.config.main.projectName.description + + +#. siteURL (URL) <defaultValue:http://lima.labs.libre-entreprise.org> + commandlinedemo.config.main.siteURL.description + + +#. userFirstName (String) + commandlinedemo.config.main.userFirstName.description + + +#. userLastName (String) + commandlinedemo.config.main.userLastName.description + + +#. userMail (String) + commandlinedemo.config.main.userMail.description + + +#. version (VersionNumber) <defaultValue:0.7> + commandlinedemo.config.main.version.description + + +commandlinedemo.config.remote.description (remote) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#. URI (URI) <defaultValue:jnp://localhost:1099> + commandlinedemo.config.remote.URI.description + + +#. login (String) + commandlinedemo.config.remote.login.description + + +#. password (String) + commandlinedemo.config.remote.password.description + + +#. proxyLogin (String) + commandlinedemo.config.remote.proxyLogin.description + + +#. proxyPassword (String) + commandlinedemo.config.remote.proxyPassword.description + + +#. useProxy (Boolean) <defaultValue:false> + commandlinedemo.config.remote.useProxy.description + Modified: trunk/commandline/pom.xml =================================================================== --- trunk/commandline/pom.xml 2008-07-23 11:44:24 UTC (rev 886) +++ trunk/commandline/pom.xml 2008-07-23 11:44:52 UTC (rev 887) @@ -22,6 +22,7 @@ <module>commandline-core</module> <module>commandline-ui</module> <module>maven-plugin</module> + <module>commandline-demo</module> </modules> <dependencies> @@ -138,6 +139,9 @@ <properties> + <!-- current version --> + <current.version>0.7-SNAPSHOT</current.version> + <!-- jaxx version --> <jaxx.version>0.2-SNAPSHOT</jaxx.version> @@ -232,13 +236,13 @@ <dependency> <groupId>org.codelutin.commandline</groupId> <artifactId>commandline-core</artifactId> - <version>0.7-SNAPSHOT</version> + <version>${current.version}</version> </dependency> <dependency> <groupId>org.codelutin.commandline</groupId> <artifactId>commandline-ui</artifactId> - <version>0.7-SNAPSHOT</version> + <version>${current.version}</version> </dependency> <dependency>