View Javadoc

1   package net.sourceforge.simplegamenet.specs.model;
2   
3   import java.io.Serializable;
4   import net.sourceforge.simplegamenet.specs.gui.GamePanel;
5   import net.sourceforge.simplegamenet.specs.gui.UtilityPanelFactory;
6   import net.sourceforge.simplegamenet.specs.to.GameSettings;
7   import net.sourceforge.simplegamenet.specs.to.PlayerSettings;
8   
9   abstract public class GamePlayerClient {
10  
11      protected ClientEngine clientEngine;
12  
13      protected GamePlayerClient(ClientEngine clientEngine) {
14          this.clientEngine = clientEngine;
15      }
16  
17      public abstract GamePanel createGamePanel(UtilityPanelFactory utilityPanelFactory);
18  
19      public void gameSettingsUpdated(GameSettings outdatedGameSettings,
20                                      GameSettings updatedGameSettings) {
21      }
22  
23      public void playerAdded(PlayerSettings playerSettings) {
24      }
25  
26      public void playerSettingsUpdated(PlayerSettings outdatedPlayerSettings,
27                                        PlayerSettings updatedPlayerSettings) {
28      }
29  
30      public void playerRemoved(PlayerSettings playerSettings) {
31      }
32  
33      public void gameStarted() {
34      }
35  
36      public abstract void receiveData(Serializable data);
37  
38      public void gameStopping() {
39      }
40  
41      public void gameAborting() {
42      }
43  
44      public void gameEnded() {
45      }
46  
47      public void close() {
48      }
49  
50  }