src/share/classes/java/awt/image/FilteredImageSource.java

Print this page

        

@@ -66,11 +66,11 @@
     public FilteredImageSource(ImageProducer orig, ImageFilter imgf) {
         src = orig;
         filter = imgf;
     }
 
-    private Hashtable proxies;
+    private Hashtable<ImageConsumer, ImageFilter> proxies;
 
     /**
      * Adds the specified <code>ImageConsumer</code>
      * to the list of consumers interested in data for the filtered image.
      * An instance of the original <code>ImageFilter</code>

@@ -92,11 +92,11 @@
      * @param ic  the consumer for the filtered image
      * @see ImageConsumer
      */
     public synchronized void addConsumer(ImageConsumer ic) {
         if (proxies == null) {
-            proxies = new Hashtable();
+            proxies = new Hashtable<>();
         }
         if (!proxies.containsKey(ic)) {
             ImageFilter imgf = filter.getFilterInstance(ic);
             proxies.put(ic, imgf);
             src.addConsumer(imgf);

@@ -171,11 +171,11 @@
      * @param ic  the consumer for the filtered image
      * @see ImageConsumer
      */
     public void startProduction(ImageConsumer ic) {
         if (proxies == null) {
-            proxies = new Hashtable();
+            proxies = new Hashtable<>();
         }
         ImageFilter imgf = (ImageFilter) proxies.get(ic);
         if (imgf == null) {
             imgf = filter.getFilterInstance(ic);
             proxies.put(ic, imgf);