Author: veithen
Date: Sat Sep 20 15:57:53 2008
New Revision: 697431

URL: http://svn.apache.org/viewvc?rev=697431&view=rev
Log:
Use of Java 5 generics (no functional changes).

Modified:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchMediatorSerializer.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/filters/SwitchMediator.java

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchMediatorSerializer.java?rev=697431&r1=697430&r2=697431&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchMediatorSerializer.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchMediatorSerializer.java
 Sat Sep 20 15:57:53 2008
@@ -23,8 +23,6 @@
 import org.apache.synapse.Mediator;
 import org.apache.synapse.mediators.filters.SwitchMediator;
 
-import java.util.Iterator;
-
 /**
  * Factory for [EMAIL PROTECTED] SwitchMediator} instances.
  * 
@@ -49,10 +47,8 @@
             handleException("Invalid switch mediator. Source required");
         }
 
-        Iterator iter = mediator.getCases().iterator();
-        while (iter.hasNext()) {
+        for (SwitchCase aCase : mediator.getCases()) {
             OMElement caseElem = fac.createOMElement("case", synNS);
-            SwitchCase aCase = ((SwitchCase) iter.next());
             if (aCase.getRegex() != null) {
                 caseElem.addAttribute(fac.createOMAttribute(
                         "regex", nullNS, aCase.getRegex().pattern()));

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/filters/SwitchMediator.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/filters/SwitchMediator.java?rev=697431&r1=697430&r2=697431&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/filters/SwitchMediator.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/filters/SwitchMediator.java
 Sat Sep 20 15:57:53 2008
@@ -25,7 +25,6 @@
 import org.apache.synapse.util.xpath.SynapseXPath;
 
 import java.util.ArrayList;
-import java.util.Iterator;
 import java.util.List;
 
 /**
@@ -39,7 +38,7 @@
     /** The XPath expression specifying the source element to apply the switch 
case expressions against   */
     private SynapseXPath source = null;
     /** The list of switch cases    */
-    private List cases = new ArrayList();
+    private List<SwitchCase> cases = new ArrayList<SwitchCase>();
     /** The default switch case, if any */
     private SwitchCase defaultCase = null;
 
@@ -83,9 +82,7 @@
                 return defaultCase.mediate(synCtx);
 
             } else {
-                for (Iterator iter = cases.iterator(); iter.hasNext();) {
-                    SwitchCase swCase = (SwitchCase) iter.next();
-
+                for (SwitchCase swCase : cases) {
                     if (swCase != null) {
                         if (swCase.matches(sourceText)) {
                             if (traceOrDebugOn) {
@@ -134,7 +131,7 @@
      *
      * @return the cases list
      */
-    public List getCases() {
+    public List<SwitchCase> getCases() {
         return cases;
     }
 


Reply via email to