|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrails.ui.swing.GameUIManager
public class GameUIManager
This class is called by main() and loads all of the UI components
Field Summary | |
---|---|
protected ActionPerformer |
activeWindow
|
protected AutoLoadPoller |
autoLoadPoller
|
protected boolean |
autoSaveLoadInitialized
|
protected int |
autoSaveLoadPollingInterval
|
protected int |
autoSaveLoadStatus
|
protected boolean |
configuredStockChartVisibility
|
ConfigWindow |
configWindow
|
protected javax.swing.JDialog |
currentDialog
|
protected PossibleAction |
currentDialogAction
|
protected RoundI |
currentRound
|
protected java.lang.String |
currentRoundName
|
protected java.lang.Class<? extends RoundI> |
currentRoundType
|
protected static java.lang.String |
DEFAULT_SAVE_DIRECTORY
|
static java.lang.String |
DEFAULT_SAVE_EXTENSION
|
protected static java.lang.String |
DEFAULT_SAVE_PATTERN
|
protected GameManagerI |
gameManager
|
protected boolean |
gameWasLoaded
|
static ImageLoader |
imageLoader
|
static GameUIManager |
instance
|
protected PossibleAction |
lastAction
|
protected java.io.File |
lastDirectory
|
protected java.io.File |
lastFile
|
protected java.lang.String |
lastSavedFilename
|
protected java.lang.String |
lastSavedFilenameFilepath
|
protected java.lang.String |
localPlayerName
|
protected static org.apache.log4j.Logger |
log
|
protected boolean |
myTurn
|
protected static java.lang.String |
NEXT_PLAYER_SUFFIX
|
ORUIManager |
orUIManager
|
ORWindow |
orWindow
|
protected boolean |
previousORWindowVisibilityHint
|
protected boolean |
previousResult
|
protected RoundI |
previousRound
|
protected java.lang.String |
previousRoundName
|
protected java.lang.Class<? extends RoundI> |
previousRoundType
|
protected boolean |
previousStatusWindowVisibilityHint
|
protected boolean |
previousStockChartVisibilityHint
|
protected java.lang.String |
providedName
|
AbstractReportWindow |
reportWindow
|
protected java.text.SimpleDateFormat |
saveDateTimeFormat
|
protected java.lang.String |
saveDirectory
|
protected java.lang.String |
saveExtension
|
protected java.lang.String |
savePattern
|
protected java.lang.String |
savePrefix
|
protected java.lang.String |
saveSuffix
|
protected java.lang.String |
saveSuffixSpec
|
protected StartRound |
startRound
|
StatusWindow |
statusWindow
|
StockChart |
stockChart
|
protected GuiHints |
uiHints
|
protected WindowSettings |
windowSettings
|
Constructor Summary | |
---|---|
GameUIManager()
|
Method Summary | |
---|---|
protected void |
autoSave(java.lang.String newPlayer)
|
void |
autoSaveLoadGame()
|
void |
autoSaveLoadGame2(AutoSaveLoadDialog dialog)
|
void |
changeGlobalFont(java.awt.Font replaceFont,
double scale)
Change global font size |
protected boolean |
checkGameSpecificDialogAction()
Stub, can be overridden by subclasses |
void |
dialogActionPerformed()
|
void |
dialogActionPerformed(boolean ready)
|
void |
discardTrains(DiscardTrain dt)
|
boolean |
displayServerMessage()
|
void |
exchangeTokens(ExchangeTokens action)
|
void |
exportGame(GameAction exportAction)
|
void |
gameUIInit(boolean newGame)
|
java.util.List<PublicCompanyI> |
getAllPublicCompanies()
|
java.lang.String |
getClassName(GuiDef.ClassName key)
|
javax.swing.JDialog |
getCurrentDialog()
|
PossibleAction |
getCurrentDialogAction()
|
PhaseI |
getCurrentPhase()
|
Player |
getCurrentPlayer()
|
RoundI |
getCurrentRound()
|
GameManagerI |
getGameManager()
|
java.lang.Object |
getGameParameter(GuiDef.Parm key)
|
boolean |
getGameParameterAsBoolean(GuiDef.Parm key)
|
java.lang.String |
getHelp()
|
static ImageLoader |
getImageLoader()
|
PossibleAction |
getLastAction()
|
int |
getNumberOfPlayers()
|
ORUIManager |
getORUIManager()
|
java.util.List<java.lang.String> |
getPlayerNames()
|
java.util.List<Player> |
getPlayers()
|
Player |
getPriorityPlayer()
|
WindowSettings |
getWindowSettings()
|
void |
init(GameManagerI gameManager,
boolean wasLoaded)
|
boolean |
isGameOver()
|
protected boolean |
pollingIsOn()
|
boolean |
processAction(PossibleAction action)
|
protected boolean |
processOnServer(PossibleAction action)
|
void |
reloadGame(GameAction reloadAction)
|
protected void |
saveAutoSavedFilename(java.lang.String lastSavedFilename)
|
void |
saveGame(GameAction saveAction)
|
void |
setCurrentDialog(javax.swing.JDialog dialog,
PossibleAction action)
|
void |
setEnabledAllWindows(boolean enabled,
javax.swing.JFrame exceptionWindow)
deactivate all game windows, except the argument one |
void |
setORUIManager(ORUIManager orUIManager)
|
void |
setSaveDirectory(java.lang.String saveDirectory)
|
void |
startLoadedGame()
|
void |
terminate()
|
protected void |
updateStatus(ActionPerformer activeWindow)
Stub, to be overridden in subclasses for special round types |
void |
updateUI()
|
static void |
updateUILookAndFeel()
update fonts settings (after configuration changes) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static GameUIManager instance
public StockChart stockChart
public StatusWindow statusWindow
public AbstractReportWindow reportWindow
public ConfigWindow configWindow
public ORUIManager orUIManager
public ORWindow orWindow
protected javax.swing.JDialog currentDialog
protected PossibleAction currentDialogAction
public static ImageLoader imageLoader
protected GameManagerI gameManager
protected PossibleAction lastAction
protected ActionPerformer activeWindow
protected StartRound startRound
protected RoundI currentRound
protected RoundI previousRound
protected java.lang.Class<? extends RoundI> previousRoundType
protected java.lang.Class<? extends RoundI> currentRoundType
protected GuiHints uiHints
protected java.lang.String previousRoundName
protected java.lang.String currentRoundName
protected static final java.lang.String DEFAULT_SAVE_DIRECTORY
protected static final java.lang.String DEFAULT_SAVE_PATTERN
public static final java.lang.String DEFAULT_SAVE_EXTENSION
protected static final java.lang.String NEXT_PLAYER_SUFFIX
protected java.lang.String saveDirectory
protected java.lang.String savePattern
protected java.lang.String saveExtension
protected java.lang.String savePrefix
protected java.lang.String saveSuffixSpec
protected java.lang.String saveSuffix
protected java.lang.String providedName
protected java.text.SimpleDateFormat saveDateTimeFormat
protected java.io.File lastFile
protected java.io.File lastDirectory
protected boolean autoSaveLoadInitialized
protected int autoSaveLoadStatus
protected int autoSaveLoadPollingInterval
protected AutoLoadPoller autoLoadPoller
protected boolean myTurn
protected java.lang.String lastSavedFilenameFilepath
protected java.lang.String lastSavedFilename
protected java.lang.String localPlayerName
protected boolean gameWasLoaded
protected WindowSettings windowSettings
protected boolean configuredStockChartVisibility
protected boolean previousStockChartVisibilityHint
protected boolean previousStatusWindowVisibilityHint
protected boolean previousORWindowVisibilityHint
protected boolean previousResult
protected static org.apache.log4j.Logger log
Constructor Detail |
---|
public GameUIManager()
Method Detail |
---|
public void init(GameManagerI gameManager, boolean wasLoaded)
public void terminate()
public WindowSettings getWindowSettings()
public void gameUIInit(boolean newGame)
public void startLoadedGame()
public boolean processAction(PossibleAction action)
protected boolean processOnServer(PossibleAction action)
public boolean displayServerMessage()
public void updateUI()
protected void updateStatus(ActionPerformer activeWindow)
public void discardTrains(DiscardTrain dt)
public void exchangeTokens(ExchangeTokens action)
public void dialogActionPerformed()
dialogActionPerformed
in interface DialogOwner
public void dialogActionPerformed(boolean ready)
protected void autoSave(java.lang.String newPlayer)
protected void saveAutoSavedFilename(java.lang.String lastSavedFilename)
protected boolean pollingIsOn()
protected boolean checkGameSpecificDialogAction()
public javax.swing.JDialog getCurrentDialog()
getCurrentDialog
in interface DialogOwner
public PossibleAction getCurrentDialogAction()
getCurrentDialogAction
in interface DialogOwner
public void setCurrentDialog(javax.swing.JDialog dialog, PossibleAction action)
setCurrentDialog
in interface DialogOwner
public void changeGlobalFont(java.awt.Font replaceFont, double scale)
scale
- public void exportGame(GameAction exportAction)
public void saveGame(GameAction saveAction)
public void reloadGame(GameAction reloadAction)
public void autoSaveLoadGame()
public void autoSaveLoadGame2(AutoSaveLoadDialog dialog)
public void setSaveDirectory(java.lang.String saveDirectory)
public PossibleAction getLastAction()
public static ImageLoader getImageLoader()
public GameManagerI getGameManager()
public void setORUIManager(ORUIManager orUIManager)
public ORUIManager getORUIManager()
public RoundI getCurrentRound()
public boolean isGameOver()
public java.lang.String getHelp()
public int getNumberOfPlayers()
public java.util.List<Player> getPlayers()
public java.util.List<java.lang.String> getPlayerNames()
public Player getCurrentPlayer()
public Player getPriorityPlayer()
public PhaseI getCurrentPhase()
public java.util.List<PublicCompanyI> getAllPublicCompanies()
public java.lang.String getClassName(GuiDef.ClassName key)
public java.lang.Object getGameParameter(GuiDef.Parm key)
public boolean getGameParameterAsBoolean(GuiDef.Parm key)
public void setEnabledAllWindows(boolean enabled, javax.swing.JFrame exceptionWindow)
public static void updateUILookAndFeel()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |