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 }