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