Class NullClientGUI
java.lang.Object
net.sf.colossus.client.NullClientGUI
- All Implemented Interfaces:
IClientGUI
A replacement for ClientGUI class which does nothing,
so that client can simply call it same way as the real
GUI but just nothing happens.
I.e. we get rid of all the "if (board != null)" stuff.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactOnAddCreature(Legion legion, CreatureType creature, String reason) voidvoidvoidactOnDidMove(Legion legion, MasterHex startingHex, MasterHex currentHex, boolean teleport, CreatureType teleportingLord, boolean splitLegionHasForcedMove) voidactOnDidRecruit(Legion legion, CreatureType recruit, List<CreatureType> recruiters, String reason) voidactOnDidSplit(int turn, Legion parent, Legion child, MasterHex hex) voidvoidvoidvoidvoidvoidvoidvoidvoidactOnHitsSet(BattleUnit targetUnit) voidvoidvoidvoidvoidactOnPlaceNewChit(String imageName, BattleUnit battleUnit, BattleHex hex) voidvoidactOnRemoveCreature(Legion legion, CreatureType type, String reason) voidactOnRemoveCreaturePart2(Legion legion) voidactOnRemoveLegion(Legion legion) voidvoidvoidvoidvoidvoidvoidvoidvoidactOnTellBattleMove(BattleHex startingHex, BattleHex endingHex, boolean rememberForUndo) voidactOnTellEngagementResults(Legion winner, String method, int points, int turns) voidactOnTellGameOver(String message, boolean disposeFollows) voidactOnTellLegionLocation(Legion legion, MasterHex hex) voidactOnTellMovementRoll(int roll) voidvoidactOnTellReplay(int maxTurn) voidactOnTellStrikeResults(boolean wasCarry, int strikeNumber, List<String> rolls, BattleCritter striker, BattleCritter target) voidactOnTurnOrPlayerChange(Client client, int turnNr, Player p) voidactOnUndidMove(Legion legion, MasterHex formerHex, MasterHex currentHex, boolean splitLegionHasForcedMove, boolean didTeleport) voidactOnUndidRecruitPart(Legion legion, boolean wasReinforcement, int turnNumber) voidactOnUndidSplit(Legion survivor, int turn) voidaddPossibleRecruitChits(LegionClientSide legion, Set<MasterHex> hexes) voidalignLegionsMaybe(Legion legion) voidvoidautoInspectorSetDubiousAsBlanks(boolean newValue) booleanPresent a dialog allowing the player to enter via land or teleport.voidvoidvoiddidSummon(Legion summoner, Legion donor, CreatureType summon) voidvoidvoiddoAcquireAngel(Legion legion, List<CreatureType> recruits) voidvoidvoiddoPickCarries(Client client, int carryDamage, Set<String> carryTargetDescriptions) voiddoPickColor(String playerName, List<PlayerColor> colorsLeft) doPickEntrySide(MasterHex hex, Set<EntrySide> entrySides) voiddoPickInitialMarker(Set<String> markersAvailable) doPickLord(List<CreatureType> lords) doPickRecruit(Legion legion, String hexDescription) doPickRecruiter(List<String> recruiters, String hexDescription, Legion legion) doPickSplitLegion(Legion parent, String childMarker) voiddoPickSplitMarker(Legion parent, Set<String> markersAvailable) voiddoPickStrikePenalty(Client client, List<String> choices) voiddoPickSummonAngel(Legion legion, List<Legion> possibleDonors) voidvoideventViewerCancelReinforcement(CreatureType recruit, int turnNr) voideventViewerNewSplitEvent(int turn, Legion parent, Legion child) voideventViewerRevealCreatures(Legion legion, List<CreatureType> creatures, String reason) voideventViewerSetCreatureDead(BattleUnit battleUnit) voidvoideventViewerUndoEvent(Legion splitoff, Legion survivor, int turn) intintintintvoidvoidbooleanhasBoard()voidvoidvoidvoidvoidbooleanvoidvoidmenuLoadGame(String filename) voidvoidvoidremoveBattleChit(BattleUnit battleUnit) voidvoidvoidreplayTurnChange(int nowTurn) voidTODO since we are doing Swing nowadays it would probably be much better to replace all this rescaling code with just usingAffineTransformon the rightGraphics2Dinstances.voidvoidvoidrevealEngagedCreatures(Legion legion, List<CreatureType> creatures, boolean isAttacker, String reason) voidUpon request with checkServerConnection, server sends a confirmation.voidsetBoardActive(boolean val) voidsetChosenDevice(GraphicsDevice chosen) voidvoidsetLookAndFeel(String text) voidsetMoveCompleted(Legion mover, MasterHex current, MasterHex target) voidsetMovePending(Legion mover, MasterHex currentHex, MasterHex targetHex) voidsetMulliganOldRoll(int movementRoll) voidsetPreferencesCheckBoxValue(String name, boolean value) voidsetPreferencesRadioButtonValue(String name, boolean value) voidsetPreferencesWindowVisible(boolean val) voidsetStartedByWebClient(boolean byWebClient) voidvoidvoidshowConcede(Client client, Legion ally, Legion enemy) voidvoidvoidshowMessageDialogAndWait(String message) voidshowNegotiate(Legion attacker, Legion defender) voidvoidtellEngagement(Legion attacker, Legion defender, int turnNumber) voidtellProposal(String proposalString) Inform this player about the other player's proposal.voidtellWhatsHappening(String message) voidTimeout reached.voidvoidvoidvoidvoidundoRecruit(Legion legion) voidvoidvoidvoid
-
Constructor Details
-
NullClientGUI
-
-
Method Details
-
actOnAddCreature
- Specified by:
actOnAddCreaturein interfaceIClientGUI
-
actOnApplyCarries
- Specified by:
actOnApplyCarriesin interfaceIClientGUI
-
actOnCleanupBattle
public void actOnCleanupBattle()- Specified by:
actOnCleanupBattlein interfaceIClientGUI
-
actOnDidMove
public void actOnDidMove(Legion legion, MasterHex startingHex, MasterHex currentHex, boolean teleport, CreatureType teleportingLord, boolean splitLegionHasForcedMove) - Specified by:
actOnDidMovein interfaceIClientGUI
-
actOnMoveNak
public void actOnMoveNak()- Specified by:
actOnMoveNakin interfaceIClientGUI
-
actOnDidRecruit
public void actOnDidRecruit(Legion legion, CreatureType recruit, List<CreatureType> recruiters, String reason) - Specified by:
actOnDidRecruitin interfaceIClientGUI
-
actOnDidSplit
- Specified by:
actOnDidSplitin interfaceIClientGUI
-
actOnDidSplitPart2
- Specified by:
actOnDidSplitPart2in interfaceIClientGUI
-
actOnDoSummon
public void actOnDoSummon()- Specified by:
actOnDoSummonin interfaceIClientGUI
-
actOnDoneWithMoves
public void actOnDoneWithMoves()- Specified by:
actOnDoneWithMovesin interfaceIClientGUI
-
actOnDoneWithSplits
public void actOnDoneWithSplits()- Specified by:
actOnDoneWithSplitsin interfaceIClientGUI
-
actOnInitBattle
public void actOnInitBattle()- Specified by:
actOnInitBattlein interfaceIClientGUI
-
actOnNoMoreEngagements
public void actOnNoMoreEngagements()- Specified by:
actOnNoMoreEngagementsin interfaceIClientGUI
-
actOnPlaceNewChit
- Specified by:
actOnPlaceNewChitin interfaceIClientGUI
-
resetStrikeNumbers
public void resetStrikeNumbers()- Specified by:
resetStrikeNumbersin interfaceIClientGUI
-
actOnRemoveCreature
- Specified by:
actOnRemoveCreaturein interfaceIClientGUI
-
actOnRemoveCreaturePart2
- Specified by:
actOnRemoveCreaturePart2in interfaceIClientGUI
-
actOnRemoveLegion
- Specified by:
actOnRemoveLegionin interfaceIClientGUI
-
actOnSetupBattleFight
public void actOnSetupBattleFight()- Specified by:
actOnSetupBattleFightin interfaceIClientGUI
-
actOnSetupBattleMove
public void actOnSetupBattleMove()- Specified by:
actOnSetupBattleMovein interfaceIClientGUI
-
actOnSetupBattleRecruit
public void actOnSetupBattleRecruit()- Specified by:
actOnSetupBattleRecruitin interfaceIClientGUI
-
actOnSetupBattleSummon
public void actOnSetupBattleSummon()- Specified by:
actOnSetupBattleSummonin interfaceIClientGUI
-
actOnSetupFight
public void actOnSetupFight()- Specified by:
actOnSetupFightin interfaceIClientGUI
-
actOnSetupMove
public void actOnSetupMove()- Specified by:
actOnSetupMovein interfaceIClientGUI
-
actOnSetupMuster
public void actOnSetupMuster()- Specified by:
actOnSetupMusterin interfaceIClientGUI
-
actOnTurnOrPlayerChange
- Specified by:
actOnTurnOrPlayerChangein interfaceIClientGUI
-
actOnGameStarting
public void actOnGameStarting()- Specified by:
actOnGameStartingin interfaceIClientGUI
-
actOnSetupSplit
public void actOnSetupSplit()- Specified by:
actOnSetupSplitin interfaceIClientGUI
-
actOnTellBattleMove
public void actOnTellBattleMove(BattleHex startingHex, BattleHex endingHex, boolean rememberForUndo) - Specified by:
actOnTellBattleMovein interfaceIClientGUI
-
actOnPendingBattleMoveOver
public void actOnPendingBattleMoveOver()- Specified by:
actOnPendingBattleMoveOverin interfaceIClientGUI
-
actOnDoneWithBattleMoves
public void actOnDoneWithBattleMoves()- Specified by:
actOnDoneWithBattleMovesin interfaceIClientGUI
-
actOnTellEngagementResults
- Specified by:
actOnTellEngagementResultsin interfaceIClientGUI
-
actOnEngagementCompleted
public void actOnEngagementCompleted()- Specified by:
actOnEngagementCompletedin interfaceIClientGUI
-
actOnTellGameOver
- Specified by:
actOnTellGameOverin interfaceIClientGUI
-
actOnGameStartingFailed
public void actOnGameStartingFailed()- Specified by:
actOnGameStartingFailedin interfaceIClientGUI
-
actOnTellLegionLocation
- Specified by:
actOnTellLegionLocationin interfaceIClientGUI
-
actOnTellReplay
public void actOnTellReplay(int maxTurn) - Specified by:
actOnTellReplayin interfaceIClientGUI
-
actOnTellRedoChange
public void actOnTellRedoChange()- Specified by:
actOnTellRedoChangein interfaceIClientGUI
-
actOnTellStrikeResults
public void actOnTellStrikeResults(boolean wasCarry, int strikeNumber, List<String> rolls, BattleCritter striker, BattleCritter target) - Specified by:
actOnTellStrikeResultsin interfaceIClientGUI
-
actOnUndidMove
public void actOnUndidMove(Legion legion, MasterHex formerHex, MasterHex currentHex, boolean splitLegionHasForcedMove, boolean didTeleport) - Specified by:
actOnUndidMovein interfaceIClientGUI
-
actOnUndidRecruitPart
- Specified by:
actOnUndidRecruitPartin interfaceIClientGUI
-
addPossibleRecruitChits
- Specified by:
addPossibleRecruitChitsin interfaceIClientGUI
-
alignLegionsMaybe
- Specified by:
alignLegionsMaybein interfaceIClientGUI
-
autoInspectorSetDubiousAsBlanks
public void autoInspectorSetDubiousAsBlanks(boolean newValue) - Specified by:
autoInspectorSetDubiousAsBlanksin interfaceIClientGUI
-
actOnUndidSplit
- Specified by:
actOnUndidSplitin interfaceIClientGUI
-
chooseWhetherToTeleport
public boolean chooseWhetherToTeleport()Description copied from interface:IClientGUIPresent a dialog allowing the player to enter via land or teleport. Return true if the player chooses to teleport.- Specified by:
chooseWhetherToTeleportin interfaceIClientGUI
-
cleanupNegotiationDialogs
public void cleanupNegotiationDialogs()- Specified by:
cleanupNegotiationDialogsin interfaceIClientGUI
-
showConnectionClosedMessage
public void showConnectionClosedMessage()- Specified by:
showConnectionClosedMessagein interfaceIClientGUI
-
defaultCursor
public void defaultCursor()- Specified by:
defaultCursorin interfaceIClientGUI
-
didSummon
- Specified by:
didSummonin interfaceIClientGUI
-
disposeInspector
public void disposeInspector()- Specified by:
disposeInspectorin interfaceIClientGUI
-
disposePickCarryDialog
public void disposePickCarryDialog()- Specified by:
disposePickCarryDialogin interfaceIClientGUI
-
doAcquireAngel
- Specified by:
doAcquireAngelin interfaceIClientGUI
-
doCleanupGUI
public void doCleanupGUI()- Specified by:
doCleanupGUIin interfaceIClientGUI
-
doConfirmAndQuit
public void doConfirmAndQuit()- Specified by:
doConfirmAndQuitin interfaceIClientGUI
-
doPickCarries
- Specified by:
doPickCarriesin interfaceIClientGUI
-
doPickColor
- Specified by:
doPickColorin interfaceIClientGUI
-
doPickEntrySide
- Specified by:
doPickEntrySidein interfaceIClientGUI
-
doPickLord
- Specified by:
doPickLordin interfaceIClientGUI
-
doPickSplitMarker
- Specified by:
doPickSplitMarkerin interfaceIClientGUI
-
doPickInitialMarker
- Specified by:
doPickInitialMarkerin interfaceIClientGUI
-
doPickRecruit
- Specified by:
doPickRecruitin interfaceIClientGUI
-
doPickRecruiter
- Specified by:
doPickRecruiterin interfaceIClientGUI
-
doPickSplitLegion
- Specified by:
doPickSplitLegionin interfaceIClientGUI
-
doPickStrikePenalty
- Specified by:
doPickStrikePenaltyin interfaceIClientGUI
-
doPickSummonAngel
- Specified by:
doPickSummonAngelin interfaceIClientGUI
-
engagementResultsMaybeShow
public void engagementResultsMaybeShow()- Specified by:
engagementResultsMaybeShowin interfaceIClientGUI
-
eventViewerCancelReinforcement
- Specified by:
eventViewerCancelReinforcementin interfaceIClientGUI
-
eventViewerSetCreatureDead
- Specified by:
eventViewerSetCreatureDeadin interfaceIClientGUI
-
eventViewerNewSplitEvent
- Specified by:
eventViewerNewSplitEventin interfaceIClientGUI
-
eventViewerRevealCreatures
- Specified by:
eventViewerRevealCreaturesin interfaceIClientGUI
-
eventViewerSetVisibleMaybe
public void eventViewerSetVisibleMaybe()- Specified by:
eventViewerSetVisibleMaybein interfaceIClientGUI
-
eventViewerUndoEvent
- Specified by:
eventViewerUndoEventin interfaceIClientGUI
-
isPickCarryOngoing
public boolean isPickCarryOngoing()- Specified by:
isPickCarryOngoingin interfaceIClientGUI
-
handlePickCarry
public void handlePickCarry() -
getRecruitChitMode
public int getRecruitChitMode()- Specified by:
getRecruitChitModein interfaceIClientGUI
-
getLegionMoveConfirmationMode
public int getLegionMoveConfirmationMode()- Specified by:
getLegionMoveConfirmationModein interfaceIClientGUI
-
getNextSplitClickMode
public int getNextSplitClickMode()- Specified by:
getNextSplitClickModein interfaceIClientGUI
-
getViewMode
public int getViewMode()- Specified by:
getViewModein interfaceIClientGUI
-
handleWebClientRestore
public void handleWebClientRestore()- Specified by:
handleWebClientRestorein interfaceIClientGUI
-
highlightCrittersWithTargets
public void highlightCrittersWithTargets()- Specified by:
highlightCrittersWithTargetsin interfaceIClientGUI
-
highlightEngagements
public void highlightEngagements()- Specified by:
highlightEngagementsin interfaceIClientGUI
-
informSplitRequiredFirstRound
public void informSplitRequiredFirstRound()- Specified by:
informSplitRequiredFirstRoundin interfaceIClientGUI
-
initBoard
public void initBoard()- Specified by:
initBoardin interfaceIClientGUI
-
hasBoard
public boolean hasBoard()- Specified by:
hasBoardin interfaceIClientGUI
-
initShowEngagementResults
public void initShowEngagementResults()- Specified by:
initShowEngagementResultsin interfaceIClientGUI
-
repaintAllWindows
public void repaintAllWindows()- Specified by:
repaintAllWindowsin interfaceIClientGUI
-
repaintBattleBoard
public void repaintBattleBoard()- Specified by:
repaintBattleBoardin interfaceIClientGUI
-
replayTurnChange
public void replayTurnChange(int nowTurn) - Specified by:
replayTurnChangein interfaceIClientGUI
-
rescaleAllWindows
public void rescaleAllWindows()Description copied from interface:IClientGUITODO since we are doing Swing nowadays it would probably be much better to replace all this rescaling code with just usingAffineTransformon the rightGraphics2Dinstances.- Specified by:
rescaleAllWindowsin interfaceIClientGUI
-
respawnNegotiate
public void respawnNegotiate()- Specified by:
respawnNegotiatein interfaceIClientGUI
-
revealEngagedCreatures
public void revealEngagedCreatures(Legion legion, List<CreatureType> creatures, boolean isAttacker, String reason) - Specified by:
revealEngagedCreaturesin interfaceIClientGUI
-
serverConfirmsConnection
public void serverConfirmsConnection()Description copied from interface:IClientGUIUpon request with checkServerConnection, server sends a confirmation. This method here processes the confirmation.- Specified by:
serverConfirmsConnectionin interfaceIClientGUI
-
appendToConnectionLog
- Specified by:
appendToConnectionLogin interfaceIClientGUI
-
actOnReconnectCompleted
public void actOnReconnectCompleted()- Specified by:
actOnReconnectCompletedin interfaceIClientGUI
-
setBoardActive
public void setBoardActive(boolean val) - Specified by:
setBoardActivein interfaceIClientGUI
-
setChosenDevice
- Specified by:
setChosenDevicein interfaceIClientGUI
-
setClientInWebClientNull
public void setClientInWebClientNull()- Specified by:
setClientInWebClientNullin interfaceIClientGUI
-
setLookAndFeel
- Specified by:
setLookAndFeelin interfaceIClientGUI
-
setMulliganOldRoll
public void setMulliganOldRoll(int movementRoll) - Specified by:
setMulliganOldRollin interfaceIClientGUI
-
setPreferencesWindowVisible
public void setPreferencesWindowVisible(boolean val) - Specified by:
setPreferencesWindowVisiblein interfaceIClientGUI
-
setStartedByWebClient
public void setStartedByWebClient(boolean byWebClient) - Specified by:
setStartedByWebClientin interfaceIClientGUI
-
setWebClient
- Specified by:
setWebClientin interfaceIClientGUI
-
setWhatToDoNextForClose
public void setWhatToDoNextForClose() -
showConcede
- Specified by:
showConcedein interfaceIClientGUI
-
showFlee
- Specified by:
showFleein interfaceIClientGUI
-
showMessageDialogAndWait
- Specified by:
showMessageDialogAndWaitin interfaceIClientGUI
-
showNegotiate
- Specified by:
showNegotiatein interfaceIClientGUI
-
showWebClient
public void showWebClient()- Specified by:
showWebClientin interfaceIClientGUI
-
tellEngagement
- Specified by:
tellEngagementin interfaceIClientGUI
-
actOnTellMovementRoll
public void actOnTellMovementRoll(int roll) - Specified by:
actOnTellMovementRollin interfaceIClientGUI
-
tellProposal
Description copied from interface:IClientGUIInform this player about the other player's proposal.- Specified by:
tellProposalin interfaceIClientGUI
-
tellWhatsHappening
- Specified by:
tellWhatsHappeningin interfaceIClientGUI
-
timeoutAbortsConnectionCheck
public void timeoutAbortsConnectionCheck()Description copied from interface:IClientGUITimeout reached. Cancel timer and show error message- Specified by:
timeoutAbortsConnectionCheckin interfaceIClientGUI
-
undoAllBattleMoves
public void undoAllBattleMoves()- Specified by:
undoAllBattleMovesin interfaceIClientGUI
-
undoAllMoves
public void undoAllMoves()- Specified by:
undoAllMovesin interfaceIClientGUI
-
undoAllRecruits
public void undoAllRecruits()- Specified by:
undoAllRecruitsin interfaceIClientGUI
-
undoLastBattleMove
public void undoLastBattleMove()- Specified by:
undoLastBattleMovein interfaceIClientGUI
-
undoRecruit
- Specified by:
undoRecruitin interfaceIClientGUI
-
updateCreatureCountDisplay
public void updateCreatureCountDisplay()- Specified by:
updateCreatureCountDisplayin interfaceIClientGUI
-
updateEverything
public void updateEverything()- Specified by:
updateEverythingin interfaceIClientGUI
-
updateStatusScreen
public void updateStatusScreen()- Specified by:
updateStatusScreenin interfaceIClientGUI
-
waitCursor
public void waitCursor()- Specified by:
waitCursorin interfaceIClientGUI
-
removeBattleChit
- Specified by:
removeBattleChitin interfaceIClientGUI
-
setPreferencesCheckBoxValue
- Specified by:
setPreferencesCheckBoxValuein interfaceIClientGUI
-
setPreferencesRadioButtonValue
- Specified by:
setPreferencesRadioButtonValuein interfaceIClientGUI
-
setMovePending
- Specified by:
setMovePendingin interfaceIClientGUI
-
setMoveCompleted
- Specified by:
setMoveCompletedin interfaceIClientGUI
-
actOnHitsSet
- Specified by:
actOnHitsSetin interfaceIClientGUI
-