endrov.core.observer
Class GeneralObserver<E>

java.lang.Object
  extended by endrov.core.observer.GeneralObserver<E>
Type Parameters:
E - Observer
Direct Known Subclasses:
EvDeviceObserver, SimpleObserver

public class GeneralObserver<E>
extends java.lang.Object

Class that broadcast an event to several listeners


Constructor Summary
GeneralObserver()
           
 
Method Summary
 void addStrongListener(E e)
          Add a listener as strong (reference will keep it in memory)
 void addWeakListener(E e)
          Add a listener as weak (reference will not stop listener from being GC:d)
 java.util.Set<E> getListeners()
          Iterate through listeners
 void remove(E e)
          Remove a listener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeneralObserver

public GeneralObserver()
Method Detail

addStrongListener

public void addStrongListener(E e)
Add a listener as strong (reference will keep it in memory)


addWeakListener

public void addWeakListener(E e)
Add a listener as weak (reference will not stop listener from being GC:d)


remove

public void remove(E e)
Remove a listener


getListeners

public java.util.Set<E> getListeners()
Iterate through listeners