F:\java\knim-game\sources\ru\ifmo\knim\providers\GameEventProvider.java

1    /** 
2     * @(#)GameEventProvider.java 
3     *  
4     *  Copyright Anthony Yakovlev <yakovlev@rain.ifmo.ru> and Michail Lukin <michail@users.msn.com> 
5     */ 
6     
7    package ru.ifmo.knim.providers; 
8     
9    import com.evelopers.unimod.runtime.EventProvider; 
10   import com.evelopers.unimod.runtime.ModelEngine; 
11   import ru.ifmo.knim.main.GamePlay; 
12    
13   /** 
14    * Events that are send by game core 
15    * @author Anthony Yakovlev 
16    */ 
17   public class GameEventProvider implements EventProvider { 
18        
19       /** 
20       * @unimod.event.descr Move is complete. 
21       */ 
22       public static final String E20 = "e20"; 
23       /** 
24       * @unimod.event.descr Check sum computing complete 
25       */ 
26       public static final String E21 = "e21"; 
27       /** 
28       * @unimod.event.descr Move acknowledged 
29       */ 
30       public static final String E22 = "e22"; 
31       /** 
32       * @unimod.event.descr Game is over 
33       */ 
34       public static final String E23 = "e23"; 
35       /** 
36       * @unimod.event.descr Timer 
37       */ 
38       public static final String E24 = "e24"; 
39    
40       /* (non-Javadoc) 
41        * @see com.evelopers.unimod.runtime.EventProvider#init(com.evelopers.unimod.runtime.EventHandler, com.evelopers.unimod.core.stateworks.StateMachine) 
42        */ 
43       public void init(ModelEngine engine) { 
44    
45           GamePlay.getGamePlay().init(engine); 
46       } 
47        
48       /* (non-Javadoc) 
49        * @see com.evelopers.unimod.runtime.EventProvider#dispose() 
50        */ 
51       public void dispose() { 
52       } 
53    
54   } 
55