Index: lutinutil/src/java/org/codelutin/util/OptionArgument.java diff -u lutinutil/src/java/org/codelutin/util/OptionArgument.java:1.3 lutinutil/src/java/org/codelutin/util/OptionArgument.java:1.4 --- lutinutil/src/java/org/codelutin/util/OptionArgument.java:1.3 Wed Nov 28 17:14:22 2007 +++ lutinutil/src/java/org/codelutin/util/OptionArgument.java Wed Nov 28 19:58:38 2007 @@ -26,9 +26,6 @@ /** la definition de l'argument */ protected OptionArgumentDefinition definition; - /** la clef de l'argument */ - protected OptionKeyFactory.OptionArgumentKey key; - /** l'argument de la ligne de commande qui a été consommé par cet argument */ protected String arg; @@ -38,19 +35,13 @@ * la position de l'argument dans l'option si c'est un argument * d'un groupe obligatoire, sinon -1 */ - protected int position; + protected int pos; - public OptionArgument(OptionKeyFactory.OptionArgumentKey key,OptionArgumentDefinition definition, int position, String arg, T value) { - this.key = key; + public OptionArgument(OptionArgumentDefinition definition, int pos, String arg, T value) { this.arg = arg; this.value = value; - this.position = position; - this.definition=definition; - } - - /** @return la clef de l'argument */ - public OptionKeyFactory.OptionArgumentKey getKey() { - return key; + this.pos = pos; + this.definition = definition; } /** @return l'argument consommé de la ligne de commande */ @@ -70,16 +61,16 @@ * @return la position de l'argument dans l'option si c'est un argument * d'un groupe obligatiore, sinon -1. */ - public int getPosition() { - return position; + public int getPos() { + return pos; } @Override public String toString() { StringBuilder sb = new StringBuilder("<"); - sb.append("key:").append(key.toString()).append(", arg:").append(arg).append(", value:").append(value); - if (position != -1) { - sb.append(", mandatory (pos:").append(position).append(')'); + sb.append("key:").append(definition.key).append(", arg:").append(arg).append(", value:").append(value); + if (pos != -1) { + sb.append(", mandatory (pos:").append(pos).append(')'); } return sb.append('>').toString(); }