summaryrefslogtreecommitdiff
path: root/jurt/com/sun/star/lib/uno
diff options
context:
space:
mode:
Diffstat (limited to 'jurt/com/sun/star/lib/uno')
-rw-r--r--jurt/com/sun/star/lib/uno/bridges/java_remote/java_remote_bridge.java48
-rw-r--r--jurt/com/sun/star/lib/uno/environments/java/java_environment.java4
-rw-r--r--jurt/com/sun/star/lib/uno/environments/remote/JavaThreadPoolFactory.java12
-rw-r--r--jurt/com/sun/star/lib/uno/environments/remote/Job.java2
-rw-r--r--jurt/com/sun/star/lib/uno/protocols/urp/Cache.java4
-rw-r--r--jurt/com/sun/star/lib/uno/protocols/urp/PendingRequests.java10
-rw-r--r--jurt/com/sun/star/lib/uno/protocols/urp/urp.java4
7 files changed, 41 insertions, 43 deletions
diff --git a/jurt/com/sun/star/lib/uno/bridges/java_remote/java_remote_bridge.java b/jurt/com/sun/star/lib/uno/bridges/java_remote/java_remote_bridge.java
index 36c66ffe66e7..7b57e87c0687 100644
--- a/jurt/com/sun/star/lib/uno/bridges/java_remote/java_remote_bridge.java
+++ b/jurt/com/sun/star/lib/uno/bridges/java_remote/java_remote_bridge.java
@@ -24,12 +24,10 @@ import java.io.OutputStream;
import java.util.ArrayList;
-import java.util.Enumeration;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Map;
-import java.util.Vector;
import com.sun.star.lib.util.DisposeListener;
import com.sun.star.lib.util.DisposeNotifier;
@@ -167,7 +165,7 @@ public class java_remote_bridge
protected MessageDispatcher _messageDispatcher;
protected int _life_count = 0; // determines if this bridge is alife, which is controlled by acquire and release calls
- private final ArrayList _listeners = new ArrayList();
+ private final ArrayList<XEventListener> _listeners = new ArrayList<XEventListener>();
protected IThreadPool _iThreadPool;
@@ -215,15 +213,15 @@ public class java_remote_bridge
private int count = 1;
}
- private final HashMap refHolders = new HashMap();
+ private final HashMap<String, LinkedList<RefHolder>> refHolders = new HashMap<String, LinkedList<RefHolder>>();
// from OID (String) to LinkedList of RefHolder
private boolean hasRefHolder(String oid, Type type) {
synchronized (refHolders) {
- LinkedList l = (LinkedList) refHolders.get(oid);
+ LinkedList<RefHolder> l = refHolders.get(oid);
if (l != null) {
- for (Iterator i = l.iterator(); i.hasNext();) {
- RefHolder rh = (RefHolder) i.next();
+ for (Iterator<RefHolder> i = l.iterator(); i.hasNext();) {
+ RefHolder rh = i.next();
if (type.isSupertypeOf(rh.getType())) {
return true;
}
@@ -235,14 +233,14 @@ public class java_remote_bridge
final void addRefHolder(Object obj, Type type, String oid) {
synchronized (refHolders) {
- LinkedList l = (LinkedList) refHolders.get(oid);
+ LinkedList<RefHolder> l = refHolders.get(oid);
if (l == null) {
- l = new LinkedList();
+ l = new LinkedList<RefHolder>();
refHolders.put(oid, l);
}
boolean found = false;
- for (Iterator i = l.iterator(); !found && i.hasNext();) {
- RefHolder rh = (RefHolder) i.next();
+ for (Iterator<RefHolder> i = l.iterator(); !found && i.hasNext();) {
+ RefHolder rh = i.next();
if (rh.getType().equals(type)) {
found = true;
rh.acquire();
@@ -257,10 +255,10 @@ public class java_remote_bridge
final void remRefHolder(Type type, String oid) {
synchronized (refHolders) {
- LinkedList l = (LinkedList) refHolders.get(oid);
+ LinkedList<RefHolder> l = refHolders.get(oid);
if (l != null) {
- for (Iterator i = l.iterator(); i.hasNext();) {
- RefHolder rh = (RefHolder) i.next();
+ for (Iterator<RefHolder> i = l.iterator(); i.hasNext();) {
+ RefHolder rh = i.next();
if (rh.getType().equals(type)) {
try {
if (rh.release()) {
@@ -281,13 +279,13 @@ public class java_remote_bridge
final void freeHolders() {
synchronized (refHolders) {
- for (Iterator i1 = refHolders.entrySet().iterator(); i1.hasNext();)
+ for (Iterator<Map.Entry<String,LinkedList<RefHolder>>> i1 = refHolders.entrySet().iterator(); i1.hasNext();)
{
- Map.Entry e = (Map.Entry) i1.next();
- String oid = (String) e.getKey();
- LinkedList l = (LinkedList) e.getValue();
- for (Iterator i2 = l.iterator(); i2.hasNext();) {
- RefHolder rh = (RefHolder) i2.next();
+ Map.Entry<String,LinkedList<RefHolder>> e = i1.next();
+ String oid = e.getKey();
+ LinkedList<RefHolder> l = e.getValue();
+ for (Iterator<RefHolder> i2 = l.iterator(); i2.hasNext();) {
+ RefHolder rh = i2.next();
for (boolean done = false; !done;) {
done = rh.release();
_java_environment.revokeInterface(oid, rh.getType());
@@ -341,9 +339,9 @@ public class java_remote_bridge
private void notifyListeners() {
EventObject eventObject = new EventObject(this);
- Iterator elements = _listeners.iterator();
+ Iterator<XEventListener> elements = _listeners.iterator();
while(elements.hasNext()) {
- XEventListener xEventListener = (XEventListener)elements.next();
+ XEventListener xEventListener = elements.next();
try {
xEventListener.disposing(eventObject);
@@ -485,8 +483,8 @@ public class java_remote_bridge
}
notifyListeners();
- for (Iterator i = disposeListeners.iterator(); i.hasNext();) {
- ((DisposeListener) i.next()).notifyDispose(this);
+ for (Iterator<DisposeListener> i = disposeListeners.iterator(); i.hasNext();) {
+ i.next().notifyDispose(this);
}
_iProtocol.terminate();
@@ -698,5 +696,5 @@ public class java_remote_bridge
private final ProxyFactory proxyFactory;
// Access to disposeListeners must be synchronized on <CODE>this</CODE>:
- private final ArrayList disposeListeners = new ArrayList();
+ private final ArrayList<DisposeListener> disposeListeners = new ArrayList<DisposeListener>();
}
diff --git a/jurt/com/sun/star/lib/uno/environments/java/java_environment.java b/jurt/com/sun/star/lib/uno/environments/java/java_environment.java
index 427f24d7d36a..1fdfdf9e3d9b 100644
--- a/jurt/com/sun/star/lib/uno/environments/java/java_environment.java
+++ b/jurt/com/sun/star/lib/uno/environments/java/java_environment.java
@@ -263,7 +263,7 @@ public final class java_environment implements IEnvironment {
private static final class Level2Entry extends WeakReference<Object> {
public Level2Entry(
- String oid, Type type, Object object, ReferenceQueue queue)
+ String oid, Type type, Object object, ReferenceQueue<Object> queue)
{
super(object, queue);
this.oid = oid;
@@ -288,7 +288,7 @@ public final class java_environment implements IEnvironment {
private final HashMap<String, Level1Entry> level1map =
new HashMap<String, Level1Entry>();
- private final ReferenceQueue queue = new ReferenceQueue();
+ private final ReferenceQueue<Object> queue = new ReferenceQueue<Object>();
}
private boolean isProxy(Object object) {
diff --git a/jurt/com/sun/star/lib/uno/environments/remote/JavaThreadPoolFactory.java b/jurt/com/sun/star/lib/uno/environments/remote/JavaThreadPoolFactory.java
index 6e9ea465b7fb..9d5fc2c6334b 100644
--- a/jurt/com/sun/star/lib/uno/environments/remote/JavaThreadPoolFactory.java
+++ b/jurt/com/sun/star/lib/uno/environments/remote/JavaThreadPoolFactory.java
@@ -43,7 +43,7 @@ final class JavaThreadPoolFactory {
public JobQueue getJobQueue(ThreadId threadId) {
synchronized (jobQueues) {
- return (JobQueue) jobQueues.get(threadId);
+ return jobQueues.get(threadId);
}
}
@@ -55,8 +55,8 @@ final class JavaThreadPoolFactory {
public void dispose(Object disposeId, Throwable throwable) {
JobQueue[] qs;
synchronized (jobQueues) {
- Collection c = jobQueues.values();
- qs = (JobQueue[]) c.toArray(new JobQueue[c.size()]);
+ Collection<JobQueue> c = jobQueues.values();
+ qs = c.toArray(new JobQueue[c.size()]);
}
for (int i = 0; i < qs.length; ++i) {
qs[i].dispose(disposeId, throwable);
@@ -70,7 +70,7 @@ final class JavaThreadPoolFactory {
} else {
ThreadId id;
synchronized (threadIdMap) {
- id = (ThreadId) threadIdMap.get(t);
+ id = threadIdMap.get(t);
if (id == null) {
id = ThreadId.createFresh();
threadIdMap.put(t, id);
@@ -80,6 +80,6 @@ final class JavaThreadPoolFactory {
}
}
- private static final WeakHashMap threadIdMap = new WeakHashMap();
- private final HashMap jobQueues = new HashMap();
+ private static final WeakHashMap<Thread, ThreadId> threadIdMap = new WeakHashMap<Thread, ThreadId>();
+ private final HashMap<ThreadId, JobQueue> jobQueues = new HashMap<ThreadId, JobQueue>();
}
diff --git a/jurt/com/sun/star/lib/uno/environments/remote/Job.java b/jurt/com/sun/star/lib/uno/environments/remote/Job.java
index df1f49d7d525..cc8d142ed68f 100644
--- a/jurt/com/sun/star/lib/uno/environments/remote/Job.java
+++ b/jurt/com/sun/star/lib/uno/environments/remote/Job.java
@@ -67,7 +67,7 @@ public class Job {
* @param o_out_sig the out signature as an out parameter
*/
protected Object dispatch_queryInterface(Type type) {
- Class zInterface = type.getTypeDescription().getZClass();
+ Class<?> zInterface = type.getTypeDescription().getZClass();
Object result = null;
diff --git a/jurt/com/sun/star/lib/uno/protocols/urp/Cache.java b/jurt/com/sun/star/lib/uno/protocols/urp/Cache.java
index 5a2670e50b7f..14affb5bd974 100644
--- a/jurt/com/sun/star/lib/uno/protocols/urp/Cache.java
+++ b/jurt/com/sun/star/lib/uno/protocols/urp/Cache.java
@@ -38,7 +38,7 @@ final class Cache {
}
public int add(boolean[] found, Object content) {
- Entry e = (Entry) map.get(content);
+ Entry e = map.get(content);
found[0] = e != null;
if (e == null) {
if (map.size() < maxSize) {
@@ -105,7 +105,7 @@ final class Cache {
// map contains the same entries; each entry has a unique index in the range
// 0 to maxSize - 1
private final int maxSize;
- private final HashMap map = new HashMap(); // from Object to Entry
+ private final HashMap<Object, Entry> map = new HashMap<Object, Entry>(); // from Object to Entry
private Entry first = null;
private Entry last = null;
}
diff --git a/jurt/com/sun/star/lib/uno/protocols/urp/PendingRequests.java b/jurt/com/sun/star/lib/uno/protocols/urp/PendingRequests.java
index 72a72dab3815..18005bd817c7 100644
--- a/jurt/com/sun/star/lib/uno/protocols/urp/PendingRequests.java
+++ b/jurt/com/sun/star/lib/uno/protocols/urp/PendingRequests.java
@@ -27,17 +27,17 @@ final class PendingRequests {
public PendingRequests() {}
public synchronized void push(ThreadId tid, Item item) {
- Stack s = (Stack) map.get(tid);
+ Stack<Item> s = map.get(tid);
if (s == null) {
- s = new Stack();
+ s = new Stack<Item>();
map.put(tid, s);
}
s.push(item);
}
public synchronized Item pop(ThreadId tid) {
- Stack s = (Stack) map.get(tid);
- Item i = (Item) s.pop();
+ Stack<Item> s = map.get(tid);
+ Item i = s.pop();
if (s.empty()) {
map.remove(tid);
}
@@ -58,5 +58,5 @@ final class PendingRequests {
public final Object[] arguments;
}
- private final HashMap map = new HashMap(); // from ThreadId to Stack of Item
+ private final HashMap<ThreadId, Stack<Item>> map = new HashMap<ThreadId, Stack<Item>>(); // from ThreadId to Stack of Item
}
diff --git a/jurt/com/sun/star/lib/uno/protocols/urp/urp.java b/jurt/com/sun/star/lib/uno/protocols/urp/urp.java
index c9af603478fd..aac00536db92 100644
--- a/jurt/com/sun/star/lib/uno/protocols/urp/urp.java
+++ b/jurt/com/sun/star/lib/uno/protocols/urp/urp.java
@@ -602,7 +602,7 @@ public final class urp implements IProtocol {
private void writeQueuedReleases() throws IOException {
for (int i = releaseQueue.size(); i > 0;) {
--i;
- QueuedRelease r = (QueuedRelease) releaseQueue.get(i);
+ QueuedRelease r = releaseQueue.get(i);
writeRequest(
r.internal, r.objectId, r.type, r.method, r.threadId, null,
false);
@@ -733,5 +733,5 @@ public final class urp implements IProtocol {
private String outL1Oid = null;
private ITypeDescription outL1Type = null;
- private final ArrayList releaseQueue = new ArrayList(); // of QueuedRelease
+ private final ArrayList<QueuedRelease> releaseQueue = new ArrayList<QueuedRelease>(); // of QueuedRelease
}