Index: lutinutil/src/java/org/codelutin/util/OptionDefinitionParser.java diff -u lutinutil/src/java/org/codelutin/util/OptionDefinitionParser.java:1.2 lutinutil/src/java/org/codelutin/util/OptionDefinitionParser.java:1.3 --- lutinutil/src/java/org/codelutin/util/OptionDefinitionParser.java:1.2 Mon Nov 19 20:14:13 2007 +++ lutinutil/src/java/org/codelutin/util/OptionDefinitionParser.java Thu Nov 22 01:08:37 2007 @@ -24,9 +24,9 @@ * Created: 22 août 2003 * * @author Benjamin Poussin -* @version $Revision: 1.2 $ +* @version $Revision: 1.3 $ * -* Mise a jour: $Date: 2007-11-19 20:14:13 $ +* Mise a jour: $Date: 2007-11-22 01:08:37 $ * par : $Author: tchemit $ */ @@ -37,20 +37,8 @@ import static org.codelutin.util.OptionArgumentValueType._newfile; import static org.codelutin.util.OptionArgumentValueType._string; -import java.io.BufferedInputStream; -import java.io.File; -import java.io.FileInputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.Writer; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.Collections; -import java.util.List; -import java.util.Map; -import java.util.Properties; -import java.util.TreeMap; +import java.io.*; +import java.util.*; /** * Parser de définition d'options de la ligne de commande. @@ -167,11 +155,11 @@ public void printDetails(Writer writer) throws IOException { int size = definitions.size(); - writer.append(_("lutinutil.parserdef.printDetail.parser.head", this, size)); + writer.append(_("lutinutil.parserdef.printDetail.parser.head", this, String.valueOf(size))); for (int i = 0; i < size; i++) { OptionDefinition definition = definitions.get(i); - writer.append(_(LUTINUTIL_PARSERDEF_PRINT_DETAIL_OPTION_HEAD, - i + 1, size, definition)); + //String csq = _("lutinutil.parserdef.printDetail.option.head",String.valueOf(i + 1), String.valueOf(size)); + writer.append("\noption ").append(String.valueOf(i + 1)).append(" /").append(String.valueOf(size)).append(" : \'").append(definition.toString()).append('\''); definition.printDetail(writer); } } @@ -482,7 +470,7 @@ * @param key la valeur dont on cherche la cardinalité * @param mandatory flag to say if this is a mandatory element or not. * @return un tableau contenant 3 object : le texte donné sans les - * informations de cardinalité, la répétitionMin, la répétitionMax. + * informations de cardinalité, la répétitionMin, la répétitionMax. */ protected Object[] parseCardinalite(String key, boolean mandatory) { Object[] result = new Object[3]; Index: lutinutil/src/java/org/codelutin/util/OptionDefinition.java diff -u lutinutil/src/java/org/codelutin/util/OptionDefinition.java:1.1 lutinutil/src/java/org/codelutin/util/OptionDefinition.java:1.2 --- lutinutil/src/java/org/codelutin/util/OptionDefinition.java:1.1 Mon Nov 19 19:36:54 2007 +++ lutinutil/src/java/org/codelutin/util/OptionDefinition.java Thu Nov 22 01:08:37 2007 @@ -148,9 +148,12 @@ public void printDetail(Writer writer) throws IOException { - writer.append(_("lutinutil.parserdef.printDetail.head", - definition, description, - arguments == null ? 0 : arguments.length, getNbGroups())); + String csq = _("lutinutil.parserdef.printDetail.head",definition, + description, + String.valueOf((arguments == null ? 0 : arguments.length)), + String.valueOf(getNbGroups())); + + writer.append(csq); if (arguments != null) { List listGroup = new ArrayList();