cz.cuni.amis.utils.maps
Class MapWithKeyListeners<KEY,VALUE>

Package class diagram package MapWithKeyListeners
java.lang.Object
  extended by cz.cuni.amis.utils.maps.MapWithKeyListeners<KEY,VALUE>

public class MapWithKeyListeners<KEY,VALUE>
extends Object


Nested Class Summary
static interface MapWithKeyListeners.IKeyCreatedListener<KEY,VALUE>
           
static class MapWithKeyListeners.KeyCreatedEvent<KEY,VALUE>
           
static class MapWithKeyListeners.KeyCreatedEventListenerNotifier<KEY,VALUE>
           
 
Constructor Summary
MapWithKeyListeners()
           
 
Method Summary
 void addWeakListener(KEY key, MapWithKeyListeners.IKeyCreatedListener<KEY,VALUE> listener)
           
 boolean isListening(KEY key, MapWithKeyListeners.IKeyCreatedListener<KEY,VALUE> listener)
           
 void put(KEY key, VALUE value)
           
 void remove(KEY key)
           
 void removeListener(KEY key, MapWithKeyListeners.IKeyCreatedListener<KEY,VALUE> listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapWithKeyListeners

public MapWithKeyListeners()
Method Detail

put

public void put(KEY key,
                VALUE value)

remove

public void remove(KEY key)

addWeakListener

public void addWeakListener(KEY key,
                            MapWithKeyListeners.IKeyCreatedListener<KEY,VALUE> listener)

isListening

public boolean isListening(KEY key,
                           MapWithKeyListeners.IKeyCreatedListener<KEY,VALUE> listener)

removeListener

public void removeListener(KEY key,
                           MapWithKeyListeners.IKeyCreatedListener<KEY,VALUE> listener)


Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.