|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

java.lang.Objectandroid.content.BroadcastReceiver
de.unikassel.android.sdcframework.util.NetworkConnectionObserver
public class NetworkConnectionObserver
| Field Summary | |
|---|---|
private Context |
context
The application context. |
private ObservableEventSource<NetworkStateChangeEvent> |
eventSource
The observable event source |
private static NetworkConnectionObserver |
instance
The singleton instance |
private AtomicBoolean |
isNotConnected
last connection state |
private boolean |
isObserving
Observation state flag |
| Constructor Summary | |
|---|---|
private |
NetworkConnectionObserver(Context context)
Constructor |
| Method Summary | |
|---|---|
static NetworkConnectionObserver |
getInstance(Context context)
Getter for the instance |
boolean |
hasObservers()
Test method for observers. |
boolean |
isConnected()
Getter for the last known connection state |
private boolean |
isNotConnected()
Getter for the not connected state |
void |
notify(NetworkStateChangeEvent data)
Does set the changed flag and notifies all observers |
void |
onReceive(Context context,
Intent intent)
|
void |
registerEventObserver(EventObserver<? extends NetworkStateChangeEvent> observer)
Does register an observer |
void |
removeAllObservers()
Does remove all registered observers |
private void |
setNotConnected(boolean isNotConnected)
Setter for the not connected state |
private void |
startObservation()
Does start network state observation |
private void |
stopObservation()
Does stop network state observation |
void |
unregisterEventObserver(EventObserver<? extends NetworkStateChangeEvent> observer)
Does delete a registered observer |
| Methods inherited from class android.content.BroadcastReceiver |
|---|
abortBroadcast, clearAbortBroadcast, getAbortBroadcast, getDebugUnregister, getResultCode, getResultData, getResultExtras, isInitialStickyBroadcast, isOrderedBroadcast, peekService, setDebugUnregister, setOrderedHint, setResult, setResultCode, setResultData, setResultExtras |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private final ObservableEventSource<NetworkStateChangeEvent> eventSource
private boolean isObserving
private final AtomicBoolean isNotConnected
private Context context
private static NetworkConnectionObserver instance
| Constructor Detail |
|---|
private NetworkConnectionObserver(Context context)
context - the application context.| Method Detail |
|---|
public static NetworkConnectionObserver getInstance(Context context)
context - the application context.
private void setNotConnected(boolean isNotConnected)
isNotConnected - the not connected state to setprivate boolean isNotConnected()
public boolean isConnected()
private void startObservation()
private void stopObservation()
public void onReceive(Context context,
Intent intent)
onReceive in class BroadcastReceiverpublic void registerEventObserver(EventObserver<? extends NetworkStateChangeEvent> observer)
ObserverRegistration
registerEventObserver in interface ObserverRegistration<NetworkStateChangeEvent>observer - the observer to addpublic void unregisterEventObserver(EventObserver<? extends NetworkStateChangeEvent> observer)
ObserverRegistration
unregisterEventObserver in interface ObserverRegistration<NetworkStateChangeEvent>observer - the observer to deletepublic void removeAllObservers()
ObserverRegistration
removeAllObservers in interface ObserverRegistration<NetworkStateChangeEvent>public void notify(NetworkStateChangeEvent data)
ObservableEventSource
notify in interface ObservableEventSource<NetworkStateChangeEvent>data - the observable event data to create notifications forpublic boolean hasObservers()
ObservableEventSource
hasObservers in interface ObservableEventSource<NetworkStateChangeEvent>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||