package org.jnect.emfstore; import org.jnect.bodymodel.Body; import org.jnect.emfstore.replay.IReplayBodyProvider; public class ReplayBodyProvider implements IReplayBodyProvider { @Override public Body getReplayBody() { return EMFStorage.getInstance().getReplayingBody(); } @Override public void replay(int from) { EMFStorage.getInstance().initReplay(); EMFStorage.getInstance().replay(from); } @Override public void setReplayToState(int state) throws IndexOutOfBoundsException { EMFStorage.getInstance().initReplay(); EMFStorage.getInstance().setReplayToState(state); } @Override public int getReplayStatesCount() { EMFStorage.getInstance().initReplay(); return EMFStorage.getInstance().getReplayStatesCount(); } @Override public void stopReplay() { EMFStorage.getInstance().stopReplay(); KinectBodyPresentationManager.showRecordingBody(); } }