rwaldhoff 2003/11/25 09:49:35 Modified: functor/src/java/org/apache/commons/functor/generator/util MaxIterations.java functor/src/java/org/apache/commons/functor Algorithms.java functor/src/test/org/apache/commons/functor/generator TestGenerator.java functor/src/test/org/apache/commons/functor/generator/util TestEachElement.java functor/src/test/org/apache/commons/functor TestAlgorithms.java Log: using Offset instead of MaxIterations Revision Changes Path 1.3 +2 -3 jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/generator/util/MaxIterations.java Index: MaxIterations.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/generator/util/MaxIterations.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- MaxIterations.java 25 Nov 2003 00:23:14 -0000 1.2 +++ MaxIterations.java 25 Nov 2003 17:49:35 -0000 1.3 @@ -73,7 +73,6 @@ * @version $Revision$ $Date$ * @author Jason Horman ([EMAIL PROTECTED]) */ - public class MaxIterations implements UnaryPredicate { /*************************************************** 1.7 +4 -5 jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/Algorithms.java Index: Algorithms.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/Algorithms.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- Algorithms.java 12 Nov 2003 00:50:44 -0000 1.6 +++ Algorithms.java 25 Nov 2003 17:49:35 -0000 1.7 @@ -81,9 +81,8 @@ * * @since 1.0 * @version $Revision$ $Date$ - * @author Jason Horman ([EMAIL PROTECTED]) + * @author Jason Horman ([EMAIL PROTECTED]) */ - public class Algorithms { /** @@ -320,7 +319,7 @@ * true. This is useful for imposing [EMAIL PROTECTED] Generator} limits. For example: * * <pre> - * EachLine.open(file).until(new MaxIterations(1)); + * EachLine.open(file).until(new Offset(1)); * </pre> * * Would only "generate" 1 line from the file before [EMAIL PROTECTED] Generator#stop 1.6 +19 -9 jakarta-commons-sandbox/functor/src/test/org/apache/commons/functor/generator/TestGenerator.java Index: TestGenerator.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/functor/src/test/org/apache/commons/functor/generator/TestGenerator.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- TestGenerator.java 24 Nov 2003 20:12:17 -0000 1.5 +++ TestGenerator.java 25 Nov 2003 17:49:35 -0000 1.6 @@ -57,18 +57,28 @@ package org.apache.commons.functor.generator; -import junit.framework.TestCase; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashSet; +import java.util.Iterator; +import java.util.LinkedList; +import java.util.List; +import java.util.NoSuchElementException; +import java.util.Set; + import junit.framework.Test; +import junit.framework.TestCase; import junit.framework.TestSuite; -import org.apache.commons.functor.*; -import org.apache.commons.functor.core.IsEqual; -import org.apache.commons.functor.core.IdentityFunction; + +import org.apache.commons.functor.BinaryFunction; +import org.apache.commons.functor.UnaryPredicate; +import org.apache.commons.functor.UnaryProcedure; import org.apache.commons.functor.adapter.LeftBoundPredicate; +import org.apache.commons.functor.core.IdentityFunction; +import org.apache.commons.functor.core.IsEqual; +import org.apache.commons.functor.core.Offset; import org.apache.commons.functor.generator.util.CollectionTransformer; import org.apache.commons.functor.generator.util.EachElement; -import org.apache.commons.functor.generator.util.MaxIterations; - -import java.util.*; /** * Tests the Base Generator class. @@ -289,7 +299,7 @@ } public void testLimit() { - Collection col = simpleGenerator.until(new MaxIterations(2)).toCollection(); + Collection col = simpleGenerator.until(new Offset(2)).toCollection(); assertEquals("[0, 1]", col.toString()); } 1.3 +3 -2 jakarta-commons-sandbox/functor/src/test/org/apache/commons/functor/generator/util/TestEachElement.java Index: TestEachElement.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/functor/src/test/org/apache/commons/functor/generator/util/TestEachElement.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- TestEachElement.java 19 Jul 2003 22:12:25 -0000 1.2 +++ TestEachElement.java 25 Nov 2003 17:49:35 -0000 1.3 @@ -68,6 +68,7 @@ import junit.framework.TestSuite; import org.apache.commons.functor.BaseFunctorTest; +import org.apache.commons.functor.core.Offset; /** * @author Jason Horman ([EMAIL PROTECTED]) @@ -169,7 +170,7 @@ } public void testWithStop() { - Collection col = EachElement.from(list).until(new MaxIterations(3)).toCollection(); + Collection col = EachElement.from(list).until(new Offset(3)).toCollection(); assertEquals("[0, 1, 2]", col.toString()); } 1.4 +4 -7 jakarta-commons-sandbox/functor/src/test/org/apache/commons/functor/TestAlgorithms.java Index: TestAlgorithms.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/functor/src/test/org/apache/commons/functor/TestAlgorithms.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- TestAlgorithms.java 24 Nov 2003 20:12:17 -0000 1.3 +++ TestAlgorithms.java 25 Nov 2003 17:49:35 -0000 1.4 @@ -68,13 +68,10 @@ import junit.framework.TestCase; import junit.framework.TestSuite; -import org.apache.commons.functor.BinaryFunction; -import org.apache.commons.functor.UnaryPredicate; -import org.apache.commons.functor.UnaryProcedure; -import org.apache.commons.functor.generator.util.MaxIterations; import org.apache.commons.functor.adapter.LeftBoundPredicate; import org.apache.commons.functor.core.IdentityFunction; import org.apache.commons.functor.core.IsEqual; +import org.apache.commons.functor.core.Offset; /** * @version $Revision$ $Date$ @@ -219,7 +216,7 @@ } public void testLimit() { - Collection col = Algorithms.until(list.iterator(), new MaxIterations(2)).toCollection(); + Collection col = Algorithms.until(list.iterator(), new Offset(2)).toCollection(); System.out.println(col); assertEquals("[0, 1]", col.toString()); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]