package no.playtrd.runtime;
import org.eclipse.emf.edit.provider.IDisposable;
public interface LifeCycle extends IDisposable {
Object RUNNING = new Object(), PAUSED = new Object(), STOPPED = new Object();
public boolean inLifeCycleState(Object lifeCycleState);
public void start();
public void pause();
public void resume();
public void stop();
public void restart();
public interface Listener {
public void lifeCycleStateChanged(LifeCycle lifeCycle);
}
}