Author: rdonkin
Date: Fri Jul 24 15:47:24 2009
New Revision: 797543

URL: http://svn.apache.org/viewvc?rev=797543&view=rev
Log:
JSIEVE-53 Generify https://issues.apache.org/jira/browse/JSIEVE-53

Modified:
    james/jsieve/trunk/main/src/main/java/org/apache/jsieve/tests/Size.java
    
james/jsieve/trunk/main/src/main/java/org/apache/jsieve/tests/optional/Body.java

Modified: 
james/jsieve/trunk/main/src/main/java/org/apache/jsieve/tests/Size.java
URL: 
http://svn.apache.org/viewvc/james/jsieve/trunk/main/src/main/java/org/apache/jsieve/tests/Size.java?rev=797543&r1=797542&r2=797543&view=diff
==============================================================================
--- james/jsieve/trunk/main/src/main/java/org/apache/jsieve/tests/Size.java 
(original)
+++ james/jsieve/trunk/main/src/main/java/org/apache/jsieve/tests/Size.java Fri 
Jul 24 15:47:24 2009
@@ -21,6 +21,7 @@
 
 import java.util.ListIterator;
 
+import org.apache.jsieve.Argument;
 import org.apache.jsieve.Arguments;
 import org.apache.jsieve.NumberArgument;
 import org.apache.jsieve.SieveContext;
@@ -56,13 +57,13 @@
             SieveContext context) throws SyntaxException, SieveMailException {
         String comparator = null;
         Integer size = null;
-        ListIterator argumentsIter = 
arguments.getArgumentList().listIterator();
+        ListIterator<Argument> argumentsIter = 
arguments.getArgumentList().listIterator();
 
         // First argument MUST be a tag of ":under" or ":over"
         if (argumentsIter.hasNext()) {
-            Object argument = argumentsIter.next();
+            Argument argument = argumentsIter.next();
             if (argument instanceof TagArgument) {
-                String tag = ((TagArgument) argument).getTag();
+                final String tag = ((TagArgument) argument).getTag();
                 if (tag.equals(":under") || tag.equals(":over"))
                     comparator = tag;
                 else
@@ -75,7 +76,7 @@
 
         // Second argument MUST be a number
         if (argumentsIter.hasNext()) {
-            Object argument = argumentsIter.next();
+            final Argument argument = argumentsIter.next();
             if (argument instanceof NumberArgument)
                 size = ((NumberArgument) argument).getInteger();
         }

Modified: 
james/jsieve/trunk/main/src/main/java/org/apache/jsieve/tests/optional/Body.java
URL: 
http://svn.apache.org/viewvc/james/jsieve/trunk/main/src/main/java/org/apache/jsieve/tests/optional/Body.java?rev=797543&r1=797542&r2=797543&view=diff
==============================================================================
--- 
james/jsieve/trunk/main/src/main/java/org/apache/jsieve/tests/optional/Body.java
 (original)
+++ 
james/jsieve/trunk/main/src/main/java/org/apache/jsieve/tests/optional/Body.java
 Fri Jul 24 15:47:24 2009
@@ -20,8 +20,8 @@
 package org.apache.jsieve.tests.optional;
 
 import java.util.List;
-import java.util.ListIterator;
 
+import org.apache.jsieve.Argument;
 import org.apache.jsieve.Arguments;
 import org.apache.jsieve.SieveContext;
 import org.apache.jsieve.StringListArgument;
@@ -48,7 +48,7 @@
     protected void validateArguments(Arguments args, SieveContext ctx)
             throws SieveException {
 
-        List arglist = args.getArgumentList();
+        final List<Argument> arglist = args.getArgumentList();
         if (arglist.size() != 2) {
             throw new SyntaxException(
                     "Currently body-test can only two arguments");
@@ -56,7 +56,7 @@
 
         // FIXME: As this is a limited implementation force the use of
         // ':contains'.
-        Object arg = arglist.get(0);
+        Argument arg = arglist.get(0);
         if (!(arg instanceof TagArgument)) {
             throw new SyntaxException("Body expects a :contains tag");
         }
@@ -84,9 +84,7 @@
         }
 
         // Compare each test string with body, ignoring case
-        ListIterator iter = strings.getList().listIterator();
-        while (iter.hasNext()) {
-            String phrase = (String) iter.next();
+        for (final String phrase:strings.getList()) {
             if (mail.isInBodyText(phrase)) {
                 return true;
             }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to