View Javadoc

1   package net.sourceforge.simplegamenet.specs.tools;
2   
3   import net.sourceforge.simplegamenet.specs.gui.PlayerSettingsPanel;
4   import net.sourceforge.simplegamenet.specs.model.Engine;
5   import net.sourceforge.simplegamenet.specs.to.PlayerSettings;
6   
7   public class StandardPlayerSettings extends PlayerSettings {
8   
9       public StandardPlayerSettings(Engine engine, Integer playerID, int playerType,
10                                    String nickname, int playingState) {
11          super(engine, playerID, playerType, nickname, playingState);
12      }
13  
14      public PlayerSettingsPanel createPlayerSettingsPanel() {
15          return new StandardPlayerSettingsPanel(getNickname(), getPlayingState());
16      }
17  
18      public PlayerSettings createChangedPlayerSettings(PlayerSettingsPanel playerSettingsPanel) {
19          StandardPlayerSettingsPanel standardPlayerSettingsPanel =
20                  (StandardPlayerSettingsPanel) playerSettingsPanel;
21          return new StandardPlayerSettings(engine, getPlayerID(), getPlayerType(),
22                  standardPlayerSettingsPanel.getNickname(),
23                  standardPlayerSettingsPanel.getPlayingState());
24      }
25  
26  }