You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ki...@apache.org on 2013/08/24 18:53:11 UTC

svn commit: r1517167 - /commons/proper/functor/branches/generators-FUNCTOR-14/src/main/java/org/apache/commons/functor/range/Ranges.java

Author: kinow
Date: Sat Aug 24 16:53:10 2013
New Revision: 1517167

URL: http://svn.apache.org/r1517167
Log:
[FUNCTOR-14] Add extra methods to range factory

Modified:
    commons/proper/functor/branches/generators-FUNCTOR-14/src/main/java/org/apache/commons/functor/range/Ranges.java

Modified: commons/proper/functor/branches/generators-FUNCTOR-14/src/main/java/org/apache/commons/functor/range/Ranges.java
URL: http://svn.apache.org/viewvc/commons/proper/functor/branches/generators-FUNCTOR-14/src/main/java/org/apache/commons/functor/range/Ranges.java?rev=1517167&r1=1517166&r2=1517167&view=diff
==============================================================================
--- commons/proper/functor/branches/generators-FUNCTOR-14/src/main/java/org/apache/commons/functor/range/Ranges.java (original)
+++ commons/proper/functor/branches/generators-FUNCTOR-14/src/main/java/org/apache/commons/functor/range/Ranges.java Sat Aug 24 16:53:10 2013
@@ -27,6 +27,7 @@ public final class Ranges {
     private Ranges() {
     }
 
+    // Integer ranges
     /**
      * Create a new IntegerRange.
      *
@@ -80,6 +81,20 @@ public final class Ranges {
      * @param leftBoundType type of left bound
      * @param to end
      * @param rightBoundType type of right bound
+     * @return IntegerRange
+     */
+    public static IntegerRange integerRange(int from, BoundType leftBoundType,
+                                            int to, BoundType rightBoundType) {
+        return new IntegerRange(from, leftBoundType, to, rightBoundType);
+    }
+
+    /**
+     * Create a new IntegerRange.
+     *
+     * @param from start
+     * @param leftBoundType type of left bound
+     * @param to end
+     * @param rightBoundType type of right bound
      * @param step increment
      * @return IntegerRange
      */
@@ -126,6 +141,7 @@ public final class Ranges {
         return new LongRange(from, to, step);
     }
 
+    // Long ranges
     /**
      * Create a new LongRange.
      *
@@ -156,6 +172,20 @@ public final class Ranges {
      * @param leftBoundType type of left bound
      * @param to end
      * @param rightBoundType type of right bound
+     * @return LongRange
+     */
+    public static LongRange longRange(long from, BoundType leftBoundType,
+                                      long to, BoundType rightBoundType) {
+        return new LongRange(from, leftBoundType, to, rightBoundType);
+    }
+
+    /**
+     * Create a new LongRange.
+     *
+     * @param from start
+     * @param leftBoundType type of left bound
+     * @param to end
+     * @param rightBoundType type of right bound
      * @param step increment
      * @return LongRange
      */
@@ -179,6 +209,7 @@ public final class Ranges {
         return new LongRange(leftEndpoint, rightEndpoint, step);
     }
 
+    // Float ranges
     /**
      * Create a new FloatRange.
      *
@@ -232,6 +263,20 @@ public final class Ranges {
      * @param leftBoundType type of left bound
      * @param to end
      * @param rightBoundType type of right bound
+     * @return FloatRange
+     */
+    public static FloatRange floatRange(float from, BoundType leftBoundType,
+                                        float to, BoundType rightBoundType) {
+        return new FloatRange(from, leftBoundType, to, rightBoundType);
+    }
+
+    /**
+     * Create a new FloatRange.
+     *
+     * @param from start
+     * @param leftBoundType type of left bound
+     * @param to end
+     * @param rightBoundType type of right bound
      * @param step increment
      * @return FloatRange
      */
@@ -255,6 +300,7 @@ public final class Ranges {
         return new FloatRange(leftEndpoint, rightEndpoint, step);
     }
 
+    // Double ranges
     /**
      * Create a new DoubleRange.
      *
@@ -320,6 +366,20 @@ public final class Ranges {
     /**
      * Create a new DoubleRange.
      *
+     * @param from start
+     * @param leftBoundType type of left bound
+     * @param to end
+     * @param rightBoundType type of right bound
+     * @return DoubleRange
+     */
+    public static DoubleRange doubleRange(double from, BoundType leftBoundType,
+                                          double to, BoundType rightBoundType) {
+        return new DoubleRange(from, leftBoundType, to, rightBoundType);
+    }
+
+    /**
+     * Create a new DoubleRange.
+     *
      * @param leftEndpoint start
      * @param rightEndpoint end
      * @param step increment
@@ -331,6 +391,7 @@ public final class Ranges {
         return new DoubleRange(leftEndpoint, rightEndpoint, step);
     }
 
+    // Character ranges
     /**
      * Create a new CharacterRange.
      *
@@ -361,6 +422,22 @@ public final class Ranges {
      * @param leftBoundType type of left bound
      * @param to end
      * @param rightBoundType type of right bound
+     * @return CharacterRange
+     */
+    public static CharacterRange characterRange(char from,
+                                                BoundType leftBoundType,
+                                                char to,
+                                                BoundType rightBoundType) {
+        return new CharacterRange(from, leftBoundType, to, rightBoundType);
+    }
+
+    /**
+     * Create a new CharacterRange.
+     *
+     * @param from start
+     * @param leftBoundType type of left bound
+     * @param to end
+     * @param rightBoundType type of right bound
      * @param step increment
      * @return CharacterRange
      */