package org.jnect.emfstore.replay;
import org.jnect.bodymodel.Body;
import org.jnect.emfstore.ReplayBodyProvider;
public class Replay {
private static Replay INSTANCE;
IReplayBodyProvider replayProvider;
private Replay() {
setupReplayProvider();
}
public static Replay getInstance() {
if (INSTANCE == null)
INSTANCE = new Replay();
return INSTANCE;
}
public void displaySlider() {
new SliderDialog(replayProvider).open();
}
public Body getReplayBody() {
return replayProvider.getReplayBody();
}
/**
* sets the replay body to the first state
*/
public void setupBody() {
replayProvider.setReplayToState(0);
}
private void setupReplayProvider() {
replayProvider = new ReplayBodyProvider();
}
}