de.unikassel.android.sdcframework.util.facade
Interface ObserverRegistration<T extends ObservableEvent>

Package class diagram package ObserverRegistration
Type Parameters:
T - the observed event type extending ObservableEvent
All Known Subinterfaces:
ApplicationPreferenceManager, ConfigurationChangeEventSource, EventCollector<T>, EventDispatcher<T,U>, ObservableEventSource<T>, SensorDeviceManager, SensorDeviceScanner, TransferManager
All Known Implementing Classes:
AbstractEventDispatcherImpl, AbstractSensorDeviceScanner, AccelerometerDeviceScanner, ApplicationPreferenceManagerImpl, ApplicationPreferenceManagerImpl.DeviceConfigurationChangeEventSource, ApplicationPreferenceManagerImpl.LogLevelConfigurationChangeEventSource, ApplicationPreferenceManagerImpl.ServiceConfigurationChangeEventSource, ApplicationPreferenceManagerImpl.TimeProviderConfigurationChangeEventSource, AudioDeviceScanner, BatteryLowStateObserver, BluetoothDeviceScanner, ContentProviderDeviceScanner, EventCollectorImpl, EventDispatcherImpl, ExternalStorageAvailabilityListener, GPSDeviceScanner, GSMDeviceScanner, GyroscopeDeviceScanner, LightDeviceScanner, Logger, MagneticFieldDeviceScanner, NetworkConnectionObserver, NetworkLocationDeviceScanner, ObservableAlarm, ObservableEventSourceImpl, OrientationDeviceScanner, PassiveSampleTakingDeviceScanner, PressureDeviceScanner, ProximityDeviceScanner, SampleListener, SampleReceivingDeviceScanner, SampleTakingDeviceScanner, SensorDeviceManagerImpl, TagDeviceScanner, TemperatureDeviceScanner, TimeProvider, TimeProviderDeviceScanner, TransferManagerImpl, TwitterDeviceScanner, WifiDeviceScanner

public interface ObserverRegistration<T extends ObservableEvent>

Interface for classes allowing the registration of event observers.
A class implementing this interface will usually delegate to other classes implementing the ObservableEventSource interface.

See Also:
ObservableEventSource

Method Summary
 void registerEventObserver(EventObserver<? extends T> observer)
          Does register an observer
 void removeAllObservers()
          Does remove all registered observers
 void unregisterEventObserver(EventObserver<? extends T> observer)
          Does delete a registered observer
 

Method Detail

registerEventObserver

void registerEventObserver(EventObserver<? extends T> observer)
Does register an observer

Parameters:
observer - the observer to add

unregisterEventObserver

void unregisterEventObserver(EventObserver<? extends T> observer)
Does delete a registered observer

Parameters:
observer - the observer to delete

removeAllObservers

void removeAllObservers()
Does remove all registered observers