Author: sebb
Date: Thu Jan  3 08:07:14 2008
New Revision: 608539

URL: http://svn.apache.org/viewvc?rev=608539&view=rev
Log:
Utility function to check minimum number of parameters

Modified:
    
jakarta/jmeter/trunk/src/core/org/apache/jmeter/functions/AbstractFunction.java

Modified: 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/functions/AbstractFunction.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/functions/AbstractFunction.java?rev=608539&r1=608538&r2=608539&view=diff
==============================================================================
--- 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/functions/AbstractFunction.java 
(original)
+++ 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/functions/AbstractFunction.java 
Thu Jan  3 08:07:14 2008
@@ -86,6 +86,7 @@
                     );
         }
     }
+
     /**
      * Utility method to check parameter counts.
      * 
@@ -102,6 +103,26 @@
             throw new InvalidVariableException(
                        getReferenceKey() +
                     " called with wrong number of parameters. Actual: "+num+". 
Expected: "+count+"." 
+                   );
+        }
+    }
+
+    /**
+     * Utility method to check parameter counts.
+     * 
+     * @param parameters collection of parameters
+     * @param minimum number of parameters expected
+     * 
+     * @throws InvalidVariableException if the number of parameters is 
incorrect
+     */
+    protected void checkMinParameterCount(Collection parameters, int minimum) 
+        throws InvalidVariableException
+    {
+        int num = parameters.size();
+        if (num < minimum) {
+            throw new InvalidVariableException(
+                       getReferenceKey() +
+                    " called with wrong number of parameters. Actual: "+num+". 
Expected at least: "+minimum+"." 
                    );
         }
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to