You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@velocity.apache.org by nb...@apache.org on 2005/11/18 01:17:08 UTC

svn commit: r345378 - /jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/generic/AlternatorTool.java

Author: nbubna
Date: Thu Nov 17 16:17:03 2005
New Revision: 345378

URL: http://svn.apache.org/viewcvs?rev=345378&view=rev
Log:
make default auto-alternation behavoir both configurable and matched to Alternator's default behavior

Modified:
    jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/generic/AlternatorTool.java

Modified: jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/generic/AlternatorTool.java
URL: http://svn.apache.org/viewcvs/jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/generic/AlternatorTool.java?rev=345378&r1=345377&r2=345378&view=diff
==============================================================================
--- jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/generic/AlternatorTool.java (original)
+++ jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/generic/AlternatorTool.java Thu Nov 17 16:17:03 2005
@@ -48,19 +48,39 @@
  * </pre></p>
  *
  * @since Velocity Tools 1.2
- * @version $Revision: 1.5 $ $Date: 2004/05/06 00:01:27 $
+ * @version $Revision$ $Date$
  */
 public class AlternatorTool
 {
+    // it's true by default in Alternator
+    private boolean autoAlternateDefault = true;
 
     public AlternatorTool() {}
 
     /**
+     * Returns true if the default for auto-alternating is true.
+     * @since VelocityTools 1.3
+     */
+    public boolean getAutoAlternateDefault()
+    {
+        return autoAlternateDefault;
+    }
+
+    /**
+     * Sets the default for auto-alternating.
+     * @since VelocityTools 1.3
+     */
+    public void setAutoAlternateDefault(boolean bool)
+    {
+        this.autoAlternateDefault = bool;
+    }
+
+    /**
      * Make an automatic {@link Alternator} from a List.
      */
     public Alternator make(List list)
     {
-        return make(false, list);
+        return make(autoAlternateDefault, list);
     }
 
     /**
@@ -83,7 +103,7 @@
      */
     public Alternator make(Object[] array)
     {
-        return make(false, array);
+        return make(autoAlternateDefault, array);
     }
 
     /**
@@ -110,7 +130,7 @@
      */
     public Alternator make(Object o1, Object o2)
     {
-        return make(false, o1, o2);
+        return make(autoAlternateDefault, o1, o2);
     }
 
     /**



---------------------------------------------------------------------
To unsubscribe, e-mail: velocity-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: velocity-dev-help@jakarta.apache.org