package org.geogebra.web.html5.euclidian; import org.geogebra.common.euclidian.EuclidianView; import org.geogebra.common.euclidian.MyZoomer; import org.geogebra.common.util.GTimerListener; import org.geogebra.web.html5.sound.GTimerW; public class MyZoomerW extends MyZoomer implements GTimerListener { protected GTimerW timer; // for animation public MyZoomerW(EuclidianView view) { super(view); timer = new GTimerW(this, DELAY); } @Override protected void stopTimer() { timer.stop(); } @Override protected boolean hasTimer() { return timer != null; } @Override public synchronized void onRun() { step(); } @Override protected void startTimer() { timer.startRepeat(); } }