src/solaris/classes/sun/awt/X11/XDropTargetProtocol.java

Print this page
rev 9717 : 8039642: Fix raw and unchecked warnings in sun.awt.*
Reviewed-by:


 278         private final boolean overriden;
 279         private final int version;
 280         private final long proxy;
 281         EmbedderRegistryEntry(boolean overriden, int version, long proxy) {
 282             this.overriden = overriden;
 283             this.version = version;
 284             this.proxy = proxy;
 285         }
 286         public boolean isOverriden() {
 287             return overriden;
 288         }
 289         public int getVersion() {
 290             return version;
 291         }
 292         public long getProxy() {
 293             return proxy;
 294         }
 295     }
 296 
 297     /* Access to HashMap is synchronized on this XDropTargetProtocol instance. */
 298     private final HashMap embedderRegistry = new HashMap();

 299 
 300     protected final void putEmbedderRegistryEntry(long embedder,
 301                                                   boolean overriden,
 302                                                   int version,
 303                                                   long proxy) {
 304         synchronized (this) {
 305             embedderRegistry.put(Long.valueOf(embedder),
 306                                  new EmbedderRegistryEntry(overriden, version,
 307                                                            proxy));
 308         }
 309     }
 310 
 311     protected final EmbedderRegistryEntry getEmbedderRegistryEntry(long embedder) {
 312         synchronized (this) {
 313             return
 314                 (EmbedderRegistryEntry)embedderRegistry.get(Long.valueOf(embedder));
 315         }
 316     }
 317 
 318     protected final void removeEmbedderRegistryEntry(long embedder) {
 319         synchronized (this) {
 320             embedderRegistry.remove(Long.valueOf(embedder));
 321         }
 322     }
 323 }


 278         private final boolean overriden;
 279         private final int version;
 280         private final long proxy;
 281         EmbedderRegistryEntry(boolean overriden, int version, long proxy) {
 282             this.overriden = overriden;
 283             this.version = version;
 284             this.proxy = proxy;
 285         }
 286         public boolean isOverriden() {
 287             return overriden;
 288         }
 289         public int getVersion() {
 290             return version;
 291         }
 292         public long getProxy() {
 293             return proxy;
 294         }
 295     }
 296 
 297     /* Access to HashMap is synchronized on this XDropTargetProtocol instance. */
 298     private final HashMap<Long, EmbedderRegistryEntry> embedderRegistry =
 299         new HashMap<>();
 300 
 301     protected final void putEmbedderRegistryEntry(long embedder,
 302                                                   boolean overriden,
 303                                                   int version,
 304                                                   long proxy) {
 305         synchronized (this) {
 306             embedderRegistry.put(Long.valueOf(embedder),
 307                                  new EmbedderRegistryEntry(overriden, version,
 308                                                            proxy));
 309         }
 310     }
 311 
 312     protected final EmbedderRegistryEntry getEmbedderRegistryEntry(long embedder) {
 313         synchronized (this) {
 314             return embedderRegistry.get(Long.valueOf(embedder));

 315         }
 316     }
 317 
 318     protected final void removeEmbedderRegistryEntry(long embedder) {
 319         synchronized (this) {
 320             embedderRegistry.remove(Long.valueOf(embedder));
 321         }
 322     }
 323 }