jkeyes 2003/10/21 08:39:47 Modified: cli/src/test/org/apache/commons/cli2/apps LsTest.java cli/src/java/org/apache/commons/cli2/validation StringValidator.java Log: - now a Set of permitted values rather than a List Revision Changes Path 1.2 +6 -6 jakarta-commons-sandbox/cli/src/test/org/apache/commons/cli2/apps/LsTest.java Index: LsTest.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/cli/src/test/org/apache/commons/cli2/apps/LsTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- LsTest.java 20 Oct 2003 21:28:18 -0000 1.1 +++ LsTest.java 21 Oct 2003 15:39:46 -0000 1.2 @@ -60,8 +60,8 @@ */ package org.apache.commons.cli2.apps; -import java.util.ArrayList; -import java.util.List; +import java.util.HashSet; +import java.util.Set; import junit.framework.Test; import junit.framework.TestCase; @@ -308,7 +308,7 @@ .withDescription("with -lt: sort by, and show, ctime (time of last modification of file status information) with -l:show ctime and sort by name otherwise: sort by ctime") .create(); - final List colors = new ArrayList(); + final Set colors = new HashSet(); colors.add("never"); colors.add("always"); colors.add("auto"); 1.2 +12 -15 jakarta-commons-sandbox/cli/src/java/org/apache/commons/cli2/validation/StringValidator.java Index: StringValidator.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/cli/src/java/org/apache/commons/cli2/validation/StringValidator.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- StringValidator.java 20 Oct 2003 21:26:56 -0000 1.1 +++ StringValidator.java 21 Oct 2003 15:39:47 -0000 1.2 @@ -62,7 +62,7 @@ import java.util.Iterator; import java.util.List; -import java.util.ListIterator; +import java.util.Set; /** * A Validator for a list of known string values. @@ -72,7 +72,7 @@ public class StringValidator implements Validator { /** List of permitted values */ - private List validValues; + private Set validValues; /** Stringified version of values */ private String valuesStr; @@ -83,7 +83,7 @@ * @param values * the list of permitted values */ - public StringValidator(final List values) { + public StringValidator(final Set values) { this.validValues = values; } @@ -113,22 +113,19 @@ private String getValuesAsString() { final StringBuffer buff = new StringBuffer(); - for (final ListIterator iter = this.validValues.listIterator(); + buff.append("["); + + for (final Iterator iter = this.validValues.iterator(); iter.hasNext();) { buff.append("'").append(iter.next()).append("'"); if (iter.hasNext()) { - iter.next(); - if (!iter.hasNext()) { - buff.append(" and "); - } - else { - buff.append(", "); - } - iter.previous(); + buff.append(", "); } } + + buff.append("]"); return buff.toString(); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]