Revision: 17563
          http://sourceforge.net/p/gate/code/17563
Author:   markagreenwood
Date:     2014-03-06 14:37:38 +0000 (Thu, 06 Mar 2014)
Log Message:
-----------
some generics fixes while I'm messing around in here

Modified Paths:
--------------
    gate/trunk/src/main/gate/persist/SerialDataStore.java

Modified: gate/trunk/src/main/gate/persist/SerialDataStore.java
===================================================================
--- gate/trunk/src/main/gate/persist/SerialDataStore.java       2014-03-06 
14:36:01 UTC (rev 17562)
+++ gate/trunk/src/main/gate/persist/SerialDataStore.java       2014-03-06 
14:37:38 UTC (rev 17563)
@@ -612,7 +612,7 @@
 
   /** Random number generator */
   private static final Random randomiser = new Random();
-  private transient Vector datastoreListeners;
+  private transient Vector<DatastoreListener> datastoreListeners;
 
   /** String representation */
   @Override
@@ -654,14 +654,16 @@
   @Override
   public synchronized void removeDatastoreListener(DatastoreListener l) {
     if (datastoreListeners != null && datastoreListeners.contains(l)) {
-      Vector v = (Vector) datastoreListeners.clone();
+      @SuppressWarnings("unchecked")
+      Vector<DatastoreListener> v = (Vector<DatastoreListener>) 
datastoreListeners.clone();
       v.removeElement(l);
       datastoreListeners = v;
     }
   }
   @Override
   public synchronized void addDatastoreListener(DatastoreListener l) {
-    Vector v = datastoreListeners == null ? new Vector(2) : (Vector) 
datastoreListeners.clone();
+    @SuppressWarnings("unchecked")
+    Vector<DatastoreListener> v = datastoreListeners == null ? new 
Vector<DatastoreListener>(2) : (Vector<DatastoreListener>) 
datastoreListeners.clone();
     if (!v.contains(l)) {
       v.addElement(l);
       datastoreListeners = v;
@@ -669,28 +671,28 @@
   }
   protected void fireResourceAdopted(DatastoreEvent e) {
     if (datastoreListeners != null) {
-      Vector listeners = datastoreListeners;
+      Vector<DatastoreListener> listeners = datastoreListeners;
       int count = listeners.size();
       for (int i = 0; i < count; i++) {
-        ((DatastoreListener) listeners.elementAt(i)).resourceAdopted(e);
+        listeners.elementAt(i).resourceAdopted(e);
       }
     }
   }
   protected void fireResourceDeleted(DatastoreEvent e) {
     if (datastoreListeners != null) {
-      Vector listeners = datastoreListeners;
+      Vector<DatastoreListener> listeners = datastoreListeners;
       int count = listeners.size();
       for (int i = 0; i < count; i++) {
-        ((DatastoreListener) listeners.elementAt(i)).resourceDeleted(e);
+        listeners.elementAt(i).resourceDeleted(e);
       }
     }
   }
   protected void fireResourceWritten(DatastoreEvent e) {
     if (datastoreListeners != null) {
-      Vector listeners = datastoreListeners;
+      Vector<DatastoreListener> listeners = datastoreListeners;
       int count = listeners.size();
       for (int i = 0; i < count; i++) {
-        ((DatastoreListener) listeners.elementAt(i)).resourceWritten(e);
+        listeners.elementAt(i).resourceWritten(e);
       }
     }
   }

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