package org.mt4j.util.animation; public interface IAnimation { /** * Start. */ public abstract void start(); /** * Stop. */ public abstract void stop(); /** * Adds the animation listener. * * @param listener the listener */ public abstract IAnimation addAnimationListener(IAnimationListener listener); /** * Removes the animation listener. * * @param listener the listener */ public abstract void removeAnimationListener(IAnimationListener listener); public abstract float getDelta(); public abstract float getValue(); public Object getTarget(); public abstract IAnimationListener[] getAnimationListeners(); }