Revision: 17573
          http://sourceforge.net/p/gate/code/17573
Author:   markagreenwood
Date:     2014-03-07 10:03:27 +0000 (Fri, 07 Mar 2014)
Log Message:
-----------
More generics tidying, those warning counts are really starting to tumble now

Modified Paths:
--------------
    gate/trunk/src/main/gate/Controller.java
    gate/trunk/src/main/gate/creole/AbstractController.java
    gate/trunk/src/main/gate/creole/ConditionalSerialController.java
    gate/trunk/src/main/gate/creole/RealtimeCorpusController.java
    gate/trunk/src/main/gate/creole/SerialController.java
    gate/trunk/src/main/gate/gui/NameBearerHandle.java

Modified: gate/trunk/src/main/gate/Controller.java
===================================================================
--- gate/trunk/src/main/gate/Controller.java    2014-03-07 02:21:20 UTC (rev 
17572)
+++ gate/trunk/src/main/gate/Controller.java    2014-03-07 10:03:27 UTC (rev 
17573)
@@ -45,7 +45,7 @@
    * @throws UnsupportedOperationException if the <tt>setPRs</tt>
    *           method is not supported by this controller.
    */
-  public void setPRs(Collection<ProcessingResource> PRs);
+  public void setPRs(Collection<? extends ProcessingResource> PRs);
 
   /**
    * <p>

Modified: gate/trunk/src/main/gate/creole/AbstractController.java
===================================================================
--- gate/trunk/src/main/gate/creole/AbstractController.java     2014-03-07 
02:21:20 UTC (rev 17572)
+++ gate/trunk/src/main/gate/creole/AbstractController.java     2014-03-07 
10:03:27 UTC (rev 17573)
@@ -41,6 +41,8 @@
 public abstract class AbstractController extends AbstractResource 
        implements Controller, ProcessingResource, Benchmarkable {
 
+  private static final long serialVersionUID = 6466829205468662382L;
+
   /**
    * Benchmark ID of this resource.
    */
@@ -49,7 +51,7 @@
   /**
    * Shared featureMap
    */
-  protected Map benchmarkFeatures = new HashMap();
+  protected Map<String,String> benchmarkFeatures = new 
HashMap<String,String>();
 
   // executable code
   /**
@@ -182,7 +184,7 @@
    *           controller.
    */
   @Override
-  public void setPRs(Collection PRs) {
+  public void setPRs(Collection<? extends ProcessingResource> PRs) {
   }
 
   /**
@@ -192,9 +194,9 @@
   @Override
   public synchronized void interrupt() {
     interrupted = true;
-    Iterator prIter = getPRs().iterator();
+    Iterator<ProcessingResource> prIter = getPRs().iterator();
     while(prIter.hasNext()) {
-      ((ProcessingResource)prIter.next()).interrupt();
+      prIter.next().interrupt();
     }
   }
 
@@ -210,7 +212,8 @@
    */
   public synchronized void removeStatusListener(StatusListener l) {
     if(statusListeners != null && statusListeners.contains(l)) {
-      Vector v = (Vector)statusListeners.clone();
+      @SuppressWarnings("unchecked")
+      Vector<StatusListener> v = 
(Vector<StatusListener>)statusListeners.clone();
       v.removeElement(l);
       statusListeners = v;
     }
@@ -221,8 +224,9 @@
    * processing resource
    */
   public synchronized void addStatusListener(StatusListener l) {
-    Vector v =
-      statusListeners == null ? new Vector(2) : 
(Vector)statusListeners.clone();
+    @SuppressWarnings("unchecked")
+    Vector<StatusListener> v =
+      statusListeners == null ? new Vector<StatusListener>(2) : 
(Vector<StatusListener>)statusListeners.clone();
     if(!v.contains(l)) {
       v.addElement(l);
       statusListeners = v;
@@ -237,10 +241,10 @@
    */
   protected void fireStatusChanged(String e) {
     if(statusListeners != null) {
-      Vector listeners = statusListeners;
+      Vector<StatusListener> listeners = statusListeners;
       int count = listeners.size();
       for(int i = 0; i < count; i++) {
-        ((StatusListener)listeners.elementAt(i)).statusChanged(e);
+        listeners.elementAt(i).statusChanged(e);
       }
     }
   }
@@ -250,8 +254,9 @@
    * this processing resource.
    */
   public synchronized void addProgressListener(ProgressListener l) {
-    Vector v =
-      progressListeners == null ? new Vector(2) : (Vector)progressListeners
+    @SuppressWarnings("unchecked")
+    Vector<ProgressListener> v =
+      progressListeners == null ? new Vector<ProgressListener>(2) : 
(Vector<ProgressListener>)progressListeners
         .clone();
     if(!v.contains(l)) {
       v.addElement(l);
@@ -265,7 +270,8 @@
    */
   public synchronized void removeProgressListener(ProgressListener l) {
     if(progressListeners != null && progressListeners.contains(l)) {
-      Vector v = (Vector)progressListeners.clone();
+      @SuppressWarnings("unchecked")
+      Vector<ProgressListener> v = 
(Vector<ProgressListener>)progressListeners.clone();
       v.removeElement(l);
       progressListeners = v;
     }
@@ -280,10 +286,10 @@
    */
   protected void fireProgressChanged(int e) {
     if(progressListeners != null) {
-      Vector listeners = progressListeners;
+      Vector<ProgressListener> listeners = progressListeners;
       int count = listeners.size();
       for(int i = 0; i < count; i++) {
-        ((ProgressListener)listeners.elementAt(i)).progressChanged(e);
+        listeners.elementAt(i).progressChanged(e);
       }
     }
   }
@@ -294,10 +300,10 @@
    */
   protected void fireProcessFinished() {
     if(progressListeners != null) {
-      Vector listeners = progressListeners;
+      Vector<ProgressListener> listeners = progressListeners;
       int count = listeners.size();
       for(int i = 0; i < count; i++) {
-        ((ProgressListener)listeners.elementAt(i)).processFinished();
+        listeners.elementAt(i).processFinished();
       }
     }
   }
@@ -348,14 +354,14 @@
    *           usually caused by the lack of a parameter or of the read 
accessor
    *           for a parameter.
    */
-  public List getOffendingPocessingResources()
+  public List<ProcessingResource> getOffendingPocessingResources()
     throws ResourceInstantiationException {
     // take all the contained PRs
-    ArrayList badPRs = new ArrayList(getPRs());
+    List<ProcessingResource> badPRs = new 
ArrayList<ProcessingResource>(getPRs());
     // remove the ones that no parameters problems
-    Iterator prIter = getPRs().iterator();
+    Iterator<ProcessingResource> prIter = getPRs().iterator();
     while(prIter.hasNext()) {
-      ProcessingResource pr = (ProcessingResource)prIter.next();
+      ProcessingResource pr = prIter.next();
       ResourceData rData =
         Gate.getCreoleRegister().get(pr.getClass().getName());
       if(AbstractResource.checkParameterValues(pr, rData.getParameterList()
@@ -368,15 +374,17 @@
 
   public synchronized void removeControllerListener(ControllerListener l) {
     if(controllerListeners != null && controllerListeners.contains(l)) {
-      Vector v = (Vector)controllerListeners.clone();
+      @SuppressWarnings("unchecked")
+      Vector<ControllerListener> v = 
(Vector<ControllerListener>)controllerListeners.clone();
       v.removeElement(l);
       controllerListeners = v;
     }
   }
 
   public synchronized void addControllerListener(ControllerListener l) {
-    Vector v =
-      controllerListeners == null ? new Vector(2) : (Vector)controllerListeners
+    @SuppressWarnings("unchecked")
+    Vector<ControllerListener> v =
+      controllerListeners == null ? new Vector<ControllerListener>(2) : 
(Vector<ControllerListener>)controllerListeners
         .clone();
     if(!v.contains(l)) {
       v.addElement(l);
@@ -388,38 +396,38 @@
    * The list of {@link gate.event.StatusListener}s registered with this
    * resource
    */
-  private transient Vector statusListeners;
+  private transient Vector<StatusListener> statusListeners;
 
   /**
    * The list of {@link gate.event.ProgressListener}s registered with this
    * resource
    */
-  private transient Vector progressListeners;
+  private transient Vector<ProgressListener> progressListeners;
 
   /**
    * The list of {@link gate.event.ControllerListener}s registered with this
    * resource
    */
-  private transient Vector controllerListeners;
+  private transient Vector<ControllerListener> controllerListeners;
 
   protected boolean interrupted = false;
 
   protected void fireResourceAdded(ControllerEvent e) {
     if(controllerListeners != null) {
-      Vector listeners = controllerListeners;
+      Vector<ControllerListener> listeners = controllerListeners;
       int count = listeners.size();
       for(int i = 0; i < count; i++) {
-        ((ControllerListener)listeners.elementAt(i)).resourceAdded(e);
+        listeners.elementAt(i).resourceAdded(e);
       }
     }
   }
 
   protected void fireResourceRemoved(ControllerEvent e) {
     if(controllerListeners != null) {
-      Vector listeners = controllerListeners;
+      Vector<ControllerListener> listeners = controllerListeners;
       int count = listeners.size();
       for(int i = 0; i < count; i++) {
-        ((ControllerListener)listeners.elementAt(i)).resourceRemoved(e);
+        listeners.elementAt(i).resourceRemoved(e);
       }
     }
   }

Modified: gate/trunk/src/main/gate/creole/ConditionalSerialController.java
===================================================================
--- gate/trunk/src/main/gate/creole/ConditionalSerialController.java    
2014-03-07 02:21:20 UTC (rev 17572)
+++ gate/trunk/src/main/gate/creole/ConditionalSerialController.java    
2014-03-07 10:03:27 UTC (rev 17573)
@@ -37,6 +37,8 @@
 public class ConditionalSerialController extends SerialController
                                          implements ConditionalController{
 
+  private static final long serialVersionUID = -3791943170768459208L;
+
   public ConditionalSerialController(){
     strategiesList = new ArrayList<RunningStrategy>();
   }
@@ -129,8 +131,7 @@
    */
   @Override
   protected void runComponent(int componentIndex) throws ExecutionException{
-    ProcessingResource currentPR = (ProcessingResource)
-                                   prList.get(componentIndex);
+    ProcessingResource currentPR = prList.get(componentIndex);
 
     //create the listeners
     FeatureMap listeners = Factory.newFeatureMap();

Modified: gate/trunk/src/main/gate/creole/RealtimeCorpusController.java
===================================================================
--- gate/trunk/src/main/gate/creole/RealtimeCorpusController.java       
2014-03-07 02:21:20 UTC (rev 17572)
+++ gate/trunk/src/main/gate/creole/RealtimeCorpusController.java       
2014-03-07 10:03:27 UTC (rev 17573)
@@ -19,7 +19,6 @@
 import gate.Executable;
 import gate.Factory;
 import gate.LanguageAnalyser;
-import gate.ProcessingResource;
 import gate.Resource;
 import gate.creole.metadata.CreoleParameter;
 import gate.creole.metadata.CreoleResource;
@@ -52,6 +51,8 @@
     helpURL = "http://gate.ac.uk/userguide/sec:creole-model:applications";)
 public class RealtimeCorpusController extends SerialAnalyserController {
        
+  private static final long serialVersionUID = -676170588997880008L;
+
   private final static boolean DEBUG = false;
   
   /**
@@ -144,18 +145,17 @@
           }
           if(DEBUG) {
             prof.checkPoint("~Execute PR ["
-                    + ((ProcessingResource)prList.get(j)).getName() + "]");
-            Long timeOfPR = timeMap.get(((ProcessingResource)prList.get(j))
-                    .getName());
+                    + prList.get(j).getName() + "]");
+            Long timeOfPR = timeMap.get(prList.get(j).getName());
             if(timeOfPR == null)
-              timeMap.put(((ProcessingResource)prList.get(j)).getName(),
+              timeMap.put(prList.get(j).getName(),
                       new Long(prof.getLastDuration()));
-            else timeMap.put(((ProcessingResource)prList.get(j)).getName(),
+            else timeMap.put(prList.get(j).getName(),
                     new Long(timeOfPR.longValue() + prof.getLastDuration()));
             Out.println("Time taken so far by "
-                    + ((ProcessingResource)prList.get(j)).getName()
+                    + prList.get(j).getName()
                     + ": "
-                    + 
timeMap.get(((ProcessingResource)prList.get(j)).getName()));
+                    + timeMap.get(prList.get(j).getName()));
           }
         }
       }

Modified: gate/trunk/src/main/gate/creole/SerialController.java
===================================================================
--- gate/trunk/src/main/gate/creole/SerialController.java       2014-03-07 
02:21:20 UTC (rev 17572)
+++ gate/trunk/src/main/gate/creole/SerialController.java       2014-03-07 
10:03:27 UTC (rev 17573)
@@ -36,15 +36,17 @@
                                                         CreoleListener,
                                                         CustomDuplication {
 
+  private static final long serialVersionUID = 5865826535505675541L;
+
   protected static final Logger log = Logger.getLogger(SerialController.class);
 
   /** Profiler to track PR execute time */
   protected Profiler prof;
-  protected HashMap timeMap;
-  protected HashMap<String, Long> prTimeMap;
+  protected Map<String,Long> timeMap;
+  protected Map<String, Long> prTimeMap;
 
   public SerialController() {
-    prList = Collections.synchronizedList(new ArrayList());
+    prList = Collections.synchronizedList(new ArrayList<ProcessingResource>());
     sListener = new InternalStatusListener();
     prTimeMap = new HashMap<String, Long>();
 
@@ -52,7 +54,7 @@
       prof = new Profiler();
       prof.enableGCCalling(false);
       prof.printToSystemOut(true);
-      timeMap = new HashMap();
+      timeMap = new HashMap<String,Long>();
     }
     Gate.getCreoleRegister().addCreoleListener(this);
   }
@@ -62,7 +64,7 @@
    * controller as an unmodifiable list.
    */
   @Override
-  public Collection getPRs() {
+  public Collection<ProcessingResource> getPRs() {
     return Collections.unmodifiableList(prList);
   }
 
@@ -78,11 +80,11 @@
    *           controller.
    */
   @Override
-  public void setPRs(Collection prs) {
+  public void setPRs(Collection<? extends ProcessingResource> prs) {
     prList.clear();
-    Iterator prIter = prs.iterator();
+    Iterator<? extends ProcessingResource> prIter = prs.iterator();
     while(prIter.hasNext())
-      add((ProcessingResource)prIter.next());
+      add(prIter.next());
   }
 
   public void add(int index, ProcessingResource pr) {
@@ -98,7 +100,7 @@
   }
 
   public ProcessingResource remove(int index) {
-    ProcessingResource aPr = (ProcessingResource)prList.remove(index);
+    ProcessingResource aPr = prList.remove(index);
     fireResourceRemoved(new ControllerEvent(this,
       ControllerEvent.RESOURCE_REMOVED, aPr));
     return aPr;
@@ -113,14 +115,14 @@
   }
 
   public ProcessingResource set(int index, ProcessingResource pr) {
-    return (ProcessingResource)prList.set(index, pr);
+    return prList.set(index, pr);
   }
 
   /**
    * Verifies that all PRs have all their required rutime parameters set.
    */
   protected void checkParameters() throws ExecutionException {
-    List badPRs;
+    List<ProcessingResource> badPRs;
     try {
       badPRs = getOffendingPocessingResources();
     }
@@ -155,17 +157,17 @@
       runComponent(i);
       if(log.isDebugEnabled()) {
         prof.checkPoint("~Execute PR ["
-          + ((ProcessingResource)prList.get(i)).getName() + "]");
+          + prList.get(i).getName() + "]");
         Long timeOfPR =
-          (Long)timeMap.get(((ProcessingResource)prList.get(i)).getName());
+          timeMap.get(prList.get(i).getName());
         if(timeOfPR == null)
-          timeMap.put(((ProcessingResource)prList.get(i)).getName(), new Long(
+          timeMap.put(prList.get(i).getName(), new Long(
             prof.getLastDuration()));
-        else timeMap.put(((ProcessingResource)prList.get(i)).getName(),
+        else timeMap.put(prList.get(i).getName(),
           new Long(timeOfPR.longValue() + prof.getLastDuration()));
         log.debug("Time taken so far by "
-          + ((ProcessingResource)prList.get(i)).getName() + ": "
-          + timeMap.get(((ProcessingResource)prList.get(i)).getName()));
+          + prList.get(i).getName() + ": "
+          + timeMap.get(prList.get(i).getName()));
 
       }
     }
@@ -187,7 +189,7 @@
   /**
    * Returns the HashMap that lists the total time taken by each PR
    */
-  public HashMap<String, Long> getPrTimeMap() {
+  public Map<String, Long> getPrTimeMap() {
     return this.prTimeMap;
   }
 
@@ -196,7 +198,7 @@
    */
   protected void runComponent(int componentIndex) throws ExecutionException {
     ProcessingResource currentPR =
-      (ProcessingResource)prList.get(componentIndex);
+      prList.get(componentIndex);
 
     // create the listeners
     FeatureMap listeners = Factory.newFeatureMap();
@@ -276,9 +278,9 @@
 //            Factory.deleteResource((Resource)aPr);
 //          }
 //        }
-        for(Object aPr : new ArrayList(getPRs())){
+        for(Resource aPr : new ArrayList<Resource>(getPRs())){
           if(!prsInOtherControllers.contains(aPr)){
-            Factory.deleteResource((Resource)aPr);
+            Factory.deleteResource(aPr);
           }
         }
       }
@@ -312,7 +314,7 @@
   }
 
   /** The list of contained PRs */
-  protected List prList;
+  protected List<ProcessingResource> prList;
 
   /** A proxy for status events */
   protected StatusListener sListener;
@@ -333,17 +335,17 @@
         ;
     // remove links in parameters
     for(int i = 0; i < prList.size(); i++) {
-      ProcessingResource aPr = (ProcessingResource)prList.get(i);
+      ProcessingResource aPr = prList.get(i);
       ResourceData rData =
         Gate.getCreoleRegister().get(aPr.getClass().getName());
       if(rData != null) {
-        Iterator rtParamDisjIter =
+        Iterator<List<Parameter>> rtParamDisjIter =
           rData.getParameterList().getRuntimeParameters().iterator();
         while(rtParamDisjIter.hasNext()) {
-          List aDisjunction = (List)rtParamDisjIter.next();
-          Iterator rtParamIter = aDisjunction.iterator();
+          List<Parameter> aDisjunction = rtParamDisjIter.next();
+          Iterator<Parameter> rtParamIter = aDisjunction.iterator();
           while(rtParamIter.hasNext()) {
-            Parameter aParam = (Parameter)rtParamIter.next();
+            Parameter aParam = rtParamIter.next();
             String paramName = aParam.getName();
             try {
               if(aPr.getParameterValue(paramName) == e.getResource()) {

Modified: gate/trunk/src/main/gate/gui/NameBearerHandle.java
===================================================================
--- gate/trunk/src/main/gate/gui/NameBearerHandle.java  2014-03-07 02:21:20 UTC 
(rev 17572)
+++ gate/trunk/src/main/gate/gui/NameBearerHandle.java  2014-03-07 10:03:27 UTC 
(rev 17573)
@@ -915,7 +915,8 @@
         while(it.hasNext()) {
           newController.add((ProcessingResource)it.next());
         }
-        existingController.setPRs(Collections.emptyList());
+        List<ProcessingResource> empty = Collections.emptyList();
+        existingController.setPRs(empty);
         Factory.deleteResource(existingController);
       } catch(Exception ex) {
         JOptionPane.showMessageDialog(getLargeView(),

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce.
With Perforce, you get hassle-free workflows. Merge that actually works. 
Faster operations. Version large binaries.  Built-in WAN optimization and the
freedom to use Git, Perforce or both. Make the move to Perforce.
http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk
_______________________________________________
GATE-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gate-cvs

Reply via email to