| ObjectController.java |
1 package fi.jyu.mit.graphics;
2
3 /**
4 * Rajapinta olioiden ohjaimille
5 * @author Markus Kivioja
6 *
7 */
8 public interface ObjectController {
9
10 /**
11 * Asettaa olion jota tällä ohjaimella ohjataan
12 * @param object ohjattava olio
13 */
14 void setObject(Transformable object);
15
16 /**
17 * Antaa olion jota tällä ohjaimella ohjataan
18 * @return ohjattava olio
19 */
20 Transformable getObject();
21
22 /**
23 * Asettaa ohjaimen näkyville
24 *
25 */
26 void showController();
27
28 /**
29 * Piilottaa ohjaimen
30 *
31 */
32 void hideController();
33 }
34