Package fr.umlv.remix

Interface Summary
ApplicationRunnable<I> The ApplicationRunnable interface should be implemented by any class whose instances are intended to be executed in an Application.
ItemManager<I> Any class implementing the interface ItemManager should provide for any instance of type I the implementation of four methods that any item that should be handled by the Arena have to defined.
KeyHandler The KeyHandler which will be called by the Arena in case of key events such as key pressed, released or typed
MouseHandler<I> The MouseHandler which will be called by the Arena in case of mouse events such as mouse click, drag & drop or mouse wheel move
TimerRunnable The TimerRunnable interface should be implemented by any class whose instances are intended to be executed in the run method of an Application.
 

Class Summary
Application An Application is a thread of execution which will handle simultaneously the rendering of graphical elements, mouse handling and executing delayed instructions.
Arena<I> An Arena is a simplified way of handling graphical elements for Java project at the University Paris-East.
TimerTask A task which is executed at fixed delay until it has been canceled by calling its cancel method
 

Enum Summary
KeyPress Handled key pressed during a mouse event