|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.colossus.client.NullClientGUI
public class NullClientGUI
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 | |
|---|---|
NullClientGUI(Client client,
IOptions options,
WhatNextManager whatNextMgr)
|
|
| Method Summary | |
|---|---|
void |
actOnAddCreature(Legion legion,
CreatureType creature,
java.lang.String reason)
|
void |
actOnApplyCarries(BattleHex hex)
|
void |
actOnCleanupBattle()
|
void |
actOnDidMove(Legion legion,
MasterHex startingHex,
MasterHex currentHex,
boolean teleport,
CreatureType teleportingLord,
boolean splitLegionHasForcedMove)
|
void |
actOnDidRecruit(Legion legion,
CreatureType recruit,
java.util.List<CreatureType> recruiters,
java.lang.String reason)
|
void |
actOnDidSplit(int turn,
Legion parent,
Legion child,
MasterHex hex)
|
void |
actOnDidSplitPart2(MasterHex hex)
|
void |
actOnDoneWithBattleMoves()
|
void |
actOnDoneWithMoves()
|
void |
actOnDoneWithSplits()
|
void |
actOnDoSummon()
|
void |
actOnEngagementCompleted()
|
void |
actOnGameStarting()
|
void |
actOnGameStartingFailed()
|
void |
actOnHitsSet(BattleUnit targetUnit)
|
void |
actOnInitBattle()
|
void |
actOnMoveNak()
|
void |
actOnNoMoreEngagements()
|
void |
actOnPendingBattleMoveOver()
|
void |
actOnPlaceNewChit(java.lang.String imageName,
BattleUnit battleUnit,
BattleHex hex)
|
void |
actOnReconnectCompleted()
|
void |
actOnRemoveCreature(Legion legion,
CreatureType type,
java.lang.String reason)
|
void |
actOnRemoveCreaturePart2(Legion legion)
|
void |
actOnRemoveLegion(Legion legion)
|
void |
actOnSetupBattleFight()
|
void |
actOnSetupBattleMove()
|
void |
actOnSetupBattleRecruit()
|
void |
actOnSetupBattleSummon()
|
void |
actOnSetupFight()
|
void |
actOnSetupMove()
|
void |
actOnSetupMuster()
|
void |
actOnSetupSplit()
|
void |
actOnTellBattleMove(BattleHex startingHex,
BattleHex endingHex,
boolean rememberForUndo)
|
void |
actOnTellEngagementResults(Legion winner,
java.lang.String method,
int points,
int turns)
|
void |
actOnTellGameOver(java.lang.String message,
boolean disposeFollows)
|
void |
actOnTellLegionLocation(Legion legion,
MasterHex hex)
|
void |
actOnTellMovementRoll(int roll)
|
void |
actOnTellRedoChange()
|
void |
actOnTellReplay(int maxTurn)
|
void |
actOnTellStrikeResults(boolean wasCarry,
int strikeNumber,
java.util.List<java.lang.String> rolls,
BattleCritter striker,
BattleCritter target)
|
void |
actOnTurnOrPlayerChange(Client client,
int turnNr,
Player p)
|
void |
actOnUndidMove(Legion legion,
MasterHex formerHex,
MasterHex currentHex,
boolean splitLegionHasForcedMove,
boolean didTeleport)
|
void |
actOnUndidRecruitPart(Legion legion,
boolean wasReinforcement,
int turnNumber)
|
void |
actOnUndidSplit(Legion survivor,
int turn)
|
void |
addPossibleRecruitChits(LegionClientSide legion,
java.util.Set<MasterHex> hexes)
|
void |
alignLegionsMaybe(Legion legion)
|
void |
appendToConnectionLog(java.lang.String s)
|
void |
autoInspectorSetDubiousAsBlanks(boolean newValue)
|
boolean |
chooseWhetherToTeleport()
Present a dialog allowing the player to enter via land or teleport. |
void |
cleanupNegotiationDialogs()
|
void |
defaultCursor()
|
void |
didSummon(Legion summoner,
Legion donor,
CreatureType summon)
|
void |
disposeInspector()
|
void |
disposePickCarryDialog()
|
void |
doAcquireAngel(Legion legion,
java.util.List<CreatureType> recruits)
|
void |
doCleanupGUI()
|
void |
doConfirmAndQuit()
|
void |
doPickCarries(Client client,
int carryDamage,
java.util.Set<java.lang.String> carryTargetDescriptions)
|
void |
doPickColor(java.lang.String playerName,
java.util.List<PlayerColor> colorsLeft)
|
EntrySide |
doPickEntrySide(MasterHex hex,
java.util.Set<EntrySide> entrySides)
|
void |
doPickInitialMarker(java.util.Set<java.lang.String> markersAvailable)
|
CreatureType |
doPickLord(java.util.List<CreatureType> lords)
|
CreatureType |
doPickRecruit(Legion legion,
java.lang.String hexDescription)
|
java.lang.String |
doPickRecruiter(java.util.List<java.lang.String> recruiters,
java.lang.String hexDescription,
Legion legion)
|
java.util.List<CreatureType> |
doPickSplitLegion(Legion parent,
java.lang.String childMarker)
|
void |
doPickSplitMarker(Legion parent,
java.util.Set<java.lang.String> markersAvailable)
|
void |
doPickStrikePenalty(Client client,
java.util.List<java.lang.String> choices)
|
void |
doPickSummonAngel(Legion legion,
java.util.List<Legion> possibleDonors)
|
void |
engagementResultsMaybeShow()
|
void |
eventViewerCancelReinforcement(CreatureType recruit,
int turnNr)
|
void |
eventViewerNewSplitEvent(int turn,
Legion parent,
Legion child)
|
void |
eventViewerRevealCreatures(Legion legion,
java.util.List<CreatureType> creatures,
java.lang.String reason)
|
void |
eventViewerSetCreatureDead(BattleUnit battleUnit)
|
void |
eventViewerSetVisibleMaybe()
|
void |
eventViewerUndoEvent(Legion splitoff,
Legion survivor,
int turn)
|
int |
getLegionMoveConfirmationMode()
|
int |
getNextSplitClickMode()
|
int |
getRecruitChitMode()
|
int |
getViewMode()
|
void |
handlePickCarry()
|
void |
handleWebClientRestore()
|
boolean |
hasBoard()
|
void |
highlightCrittersWithTargets()
|
void |
highlightEngagements()
|
void |
informSplitRequiredFirstRound()
|
void |
initBoard()
|
void |
initShowEngagementResults()
|
boolean |
isPickCarryOngoing()
|
void |
menuCloseBoard()
|
void |
menuLoadGame(java.lang.String filename)
|
void |
menuNewGame()
|
void |
menuQuitGame()
|
void |
removeBattleChit(BattleUnit battleUnit)
|
void |
repaintAllWindows()
|
void |
repaintBattleBoard()
|
void |
replayTurnChange(int nowTurn)
|
void |
rescaleAllWindows()
TODO since we are doing Swing nowadays it would probably be much better to replace all this rescaling code with just using AffineTransform on the right
Graphics2D instances. |
void |
resetStrikeNumbers()
|
void |
respawnNegotiate()
|
void |
revealEngagedCreatures(Legion legion,
java.util.List<CreatureType> creatures,
boolean isAttacker,
java.lang.String reason)
|
void |
serverConfirmsConnection()
Upon request with checkServerConnection, server sends a confirmation. |
void |
setBoardActive(boolean val)
|
void |
setChosenDevice(java.awt.GraphicsDevice chosen)
|
void |
setClientInWebClientNull()
|
void |
setLookAndFeel(java.lang.String text)
|
void |
setMoveCompleted(Legion mover,
MasterHex current,
MasterHex target)
|
void |
setMovePending(Legion mover,
MasterHex currentHex,
MasterHex targetHex)
|
void |
setMulliganOldRoll(int movementRoll)
|
void |
setPreferencesCheckBoxValue(java.lang.String name,
boolean value)
|
void |
setPreferencesRadioButtonValue(java.lang.String name,
boolean value)
|
void |
setPreferencesWindowVisible(boolean val)
|
void |
setStartedByWebClient(boolean byWebClient)
|
void |
setWebClient(WebClient wc)
|
void |
setWhatToDoNextForClose()
|
void |
showConcede(Client client,
Legion ally,
Legion enemy)
|
void |
showConnectionClosedMessage()
|
void |
showFlee(Client client,
Legion ally,
Legion enemy)
|
void |
showMessageDialogAndWait(java.lang.String message)
|
void |
showNegotiate(Legion attacker,
Legion defender)
|
void |
showWebClient()
|
void |
tellEngagement(Legion attacker,
Legion defender,
int turnNumber)
|
void |
tellProposal(java.lang.String proposalString)
Inform this player about the other player's proposal. |
void |
tellWhatsHappening(java.lang.String message)
|
void |
timeoutAbortsConnectionCheck()
Timeout reached. |
void |
undoAllBattleMoves()
|
void |
undoAllMoves()
|
void |
undoAllRecruits()
|
void |
undoLastBattleMove()
|
void |
undoRecruit(Legion legion)
|
void |
updateCreatureCountDisplay()
|
void |
updateEverything()
|
void |
updateStatusScreen()
|
void |
waitCursor()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NullClientGUI(Client client,
IOptions options,
WhatNextManager whatNextMgr)
| Method Detail |
|---|
public void actOnAddCreature(Legion legion,
CreatureType creature,
java.lang.String reason)
actOnAddCreature in interface IClientGUIpublic void actOnApplyCarries(BattleHex hex)
actOnApplyCarries in interface IClientGUIpublic void actOnCleanupBattle()
actOnCleanupBattle in interface IClientGUI
public void actOnDidMove(Legion legion,
MasterHex startingHex,
MasterHex currentHex,
boolean teleport,
CreatureType teleportingLord,
boolean splitLegionHasForcedMove)
actOnDidMove in interface IClientGUIpublic void actOnMoveNak()
actOnMoveNak in interface IClientGUI
public void actOnDidRecruit(Legion legion,
CreatureType recruit,
java.util.List<CreatureType> recruiters,
java.lang.String reason)
actOnDidRecruit in interface IClientGUI
public void actOnDidSplit(int turn,
Legion parent,
Legion child,
MasterHex hex)
actOnDidSplit in interface IClientGUIpublic void actOnDidSplitPart2(MasterHex hex)
actOnDidSplitPart2 in interface IClientGUIpublic void actOnDoSummon()
actOnDoSummon in interface IClientGUIpublic void actOnDoneWithMoves()
actOnDoneWithMoves in interface IClientGUIpublic void actOnDoneWithSplits()
actOnDoneWithSplits in interface IClientGUIpublic void actOnInitBattle()
actOnInitBattle in interface IClientGUIpublic void actOnNoMoreEngagements()
actOnNoMoreEngagements in interface IClientGUI
public void actOnPlaceNewChit(java.lang.String imageName,
BattleUnit battleUnit,
BattleHex hex)
actOnPlaceNewChit in interface IClientGUIpublic void resetStrikeNumbers()
resetStrikeNumbers in interface IClientGUI
public void actOnRemoveCreature(Legion legion,
CreatureType type,
java.lang.String reason)
actOnRemoveCreature in interface IClientGUIpublic void actOnRemoveCreaturePart2(Legion legion)
actOnRemoveCreaturePart2 in interface IClientGUIpublic void actOnRemoveLegion(Legion legion)
actOnRemoveLegion in interface IClientGUIpublic void actOnSetupBattleFight()
actOnSetupBattleFight in interface IClientGUIpublic void actOnSetupBattleMove()
actOnSetupBattleMove in interface IClientGUIpublic void actOnSetupBattleRecruit()
actOnSetupBattleRecruit in interface IClientGUIpublic void actOnSetupBattleSummon()
actOnSetupBattleSummon in interface IClientGUIpublic void actOnSetupFight()
actOnSetupFight in interface IClientGUIpublic void actOnSetupMove()
actOnSetupMove in interface IClientGUIpublic void actOnSetupMuster()
actOnSetupMuster in interface IClientGUI
public void actOnTurnOrPlayerChange(Client client,
int turnNr,
Player p)
actOnTurnOrPlayerChange in interface IClientGUIpublic void actOnGameStarting()
actOnGameStarting in interface IClientGUIpublic void actOnSetupSplit()
actOnSetupSplit in interface IClientGUI
public void actOnTellBattleMove(BattleHex startingHex,
BattleHex endingHex,
boolean rememberForUndo)
actOnTellBattleMove in interface IClientGUIpublic void actOnPendingBattleMoveOver()
actOnPendingBattleMoveOver in interface IClientGUIpublic void actOnDoneWithBattleMoves()
actOnDoneWithBattleMoves in interface IClientGUI
public void actOnTellEngagementResults(Legion winner,
java.lang.String method,
int points,
int turns)
actOnTellEngagementResults in interface IClientGUIpublic void actOnEngagementCompleted()
actOnEngagementCompleted in interface IClientGUI
public void actOnTellGameOver(java.lang.String message,
boolean disposeFollows)
actOnTellGameOver in interface IClientGUIpublic void actOnGameStartingFailed()
actOnGameStartingFailed in interface IClientGUI
public void actOnTellLegionLocation(Legion legion,
MasterHex hex)
actOnTellLegionLocation in interface IClientGUIpublic void actOnTellReplay(int maxTurn)
actOnTellReplay in interface IClientGUIpublic void actOnTellRedoChange()
actOnTellRedoChange in interface IClientGUI
public void actOnTellStrikeResults(boolean wasCarry,
int strikeNumber,
java.util.List<java.lang.String> rolls,
BattleCritter striker,
BattleCritter target)
actOnTellStrikeResults in interface IClientGUI
public void actOnUndidMove(Legion legion,
MasterHex formerHex,
MasterHex currentHex,
boolean splitLegionHasForcedMove,
boolean didTeleport)
actOnUndidMove in interface IClientGUI
public void actOnUndidRecruitPart(Legion legion,
boolean wasReinforcement,
int turnNumber)
actOnUndidRecruitPart in interface IClientGUI
public void addPossibleRecruitChits(LegionClientSide legion,
java.util.Set<MasterHex> hexes)
addPossibleRecruitChits in interface IClientGUIpublic void alignLegionsMaybe(Legion legion)
alignLegionsMaybe in interface IClientGUIpublic void autoInspectorSetDubiousAsBlanks(boolean newValue)
autoInspectorSetDubiousAsBlanks in interface IClientGUI
public void actOnUndidSplit(Legion survivor,
int turn)
actOnUndidSplit in interface IClientGUIpublic boolean chooseWhetherToTeleport()
IClientGUI
chooseWhetherToTeleport in interface IClientGUIpublic void cleanupNegotiationDialogs()
cleanupNegotiationDialogs in interface IClientGUIpublic void showConnectionClosedMessage()
showConnectionClosedMessage in interface IClientGUIpublic void defaultCursor()
defaultCursor in interface IClientGUI
public void didSummon(Legion summoner,
Legion donor,
CreatureType summon)
didSummon in interface IClientGUIpublic void disposeInspector()
disposeInspector in interface IClientGUIpublic void disposePickCarryDialog()
disposePickCarryDialog in interface IClientGUI
public void doAcquireAngel(Legion legion,
java.util.List<CreatureType> recruits)
doAcquireAngel in interface IClientGUIpublic void doCleanupGUI()
doCleanupGUI in interface IClientGUIpublic void doConfirmAndQuit()
doConfirmAndQuit in interface IClientGUI
public void doPickCarries(Client client,
int carryDamage,
java.util.Set<java.lang.String> carryTargetDescriptions)
doPickCarries in interface IClientGUI
public void doPickColor(java.lang.String playerName,
java.util.List<PlayerColor> colorsLeft)
doPickColor in interface IClientGUI
public EntrySide doPickEntrySide(MasterHex hex,
java.util.Set<EntrySide> entrySides)
doPickEntrySide in interface IClientGUIpublic CreatureType doPickLord(java.util.List<CreatureType> lords)
doPickLord in interface IClientGUI
public void doPickSplitMarker(Legion parent,
java.util.Set<java.lang.String> markersAvailable)
doPickSplitMarker in interface IClientGUIpublic void doPickInitialMarker(java.util.Set<java.lang.String> markersAvailable)
doPickInitialMarker in interface IClientGUI
public CreatureType doPickRecruit(Legion legion,
java.lang.String hexDescription)
doPickRecruit in interface IClientGUI
public java.lang.String doPickRecruiter(java.util.List<java.lang.String> recruiters,
java.lang.String hexDescription,
Legion legion)
doPickRecruiter in interface IClientGUI
public java.util.List<CreatureType> doPickSplitLegion(Legion parent,
java.lang.String childMarker)
doPickSplitLegion in interface IClientGUI
public void doPickStrikePenalty(Client client,
java.util.List<java.lang.String> choices)
doPickStrikePenalty in interface IClientGUI
public void doPickSummonAngel(Legion legion,
java.util.List<Legion> possibleDonors)
doPickSummonAngel in interface IClientGUIpublic void engagementResultsMaybeShow()
engagementResultsMaybeShow in interface IClientGUI
public void eventViewerCancelReinforcement(CreatureType recruit,
int turnNr)
eventViewerCancelReinforcement in interface IClientGUIpublic void eventViewerSetCreatureDead(BattleUnit battleUnit)
eventViewerSetCreatureDead in interface IClientGUI
public void eventViewerNewSplitEvent(int turn,
Legion parent,
Legion child)
eventViewerNewSplitEvent in interface IClientGUI
public void eventViewerRevealCreatures(Legion legion,
java.util.List<CreatureType> creatures,
java.lang.String reason)
eventViewerRevealCreatures in interface IClientGUIpublic void eventViewerSetVisibleMaybe()
eventViewerSetVisibleMaybe in interface IClientGUI
public void eventViewerUndoEvent(Legion splitoff,
Legion survivor,
int turn)
eventViewerUndoEvent in interface IClientGUIpublic boolean isPickCarryOngoing()
isPickCarryOngoing in interface IClientGUIpublic void handlePickCarry()
public int getRecruitChitMode()
getRecruitChitMode in interface IClientGUIpublic int getLegionMoveConfirmationMode()
getLegionMoveConfirmationMode in interface IClientGUIpublic int getNextSplitClickMode()
getNextSplitClickMode in interface IClientGUIpublic int getViewMode()
getViewMode in interface IClientGUIpublic void handleWebClientRestore()
handleWebClientRestore in interface IClientGUIpublic void highlightCrittersWithTargets()
highlightCrittersWithTargets in interface IClientGUIpublic void highlightEngagements()
highlightEngagements in interface IClientGUIpublic void informSplitRequiredFirstRound()
informSplitRequiredFirstRound in interface IClientGUIpublic void initBoard()
initBoard in interface IClientGUIpublic boolean hasBoard()
hasBoard in interface IClientGUIpublic void initShowEngagementResults()
initShowEngagementResults in interface IClientGUIpublic void menuCloseBoard()
menuCloseBoard in interface IClientGUIpublic void menuLoadGame(java.lang.String filename)
menuLoadGame in interface IClientGUIpublic void menuNewGame()
menuNewGame in interface IClientGUIpublic void menuQuitGame()
menuQuitGame in interface IClientGUIpublic void repaintAllWindows()
repaintAllWindows in interface IClientGUIpublic void repaintBattleBoard()
repaintBattleBoard in interface IClientGUIpublic void replayTurnChange(int nowTurn)
replayTurnChange in interface IClientGUIpublic void rescaleAllWindows()
IClientGUIAffineTransform on the right
Graphics2D instances.
rescaleAllWindows in interface IClientGUIpublic void respawnNegotiate()
respawnNegotiate in interface IClientGUI
public void revealEngagedCreatures(Legion legion,
java.util.List<CreatureType> creatures,
boolean isAttacker,
java.lang.String reason)
revealEngagedCreatures in interface IClientGUIpublic void serverConfirmsConnection()
IClientGUI
serverConfirmsConnection in interface IClientGUIpublic void appendToConnectionLog(java.lang.String s)
appendToConnectionLog in interface IClientGUIpublic void actOnReconnectCompleted()
actOnReconnectCompleted in interface IClientGUIpublic void setBoardActive(boolean val)
setBoardActive in interface IClientGUIpublic void setChosenDevice(java.awt.GraphicsDevice chosen)
setChosenDevice in interface IClientGUIpublic void setClientInWebClientNull()
setClientInWebClientNull in interface IClientGUIpublic void setLookAndFeel(java.lang.String text)
setLookAndFeel in interface IClientGUIpublic void setMulliganOldRoll(int movementRoll)
setMulliganOldRoll in interface IClientGUIpublic void setPreferencesWindowVisible(boolean val)
setPreferencesWindowVisible in interface IClientGUIpublic void setStartedByWebClient(boolean byWebClient)
setStartedByWebClient in interface IClientGUIpublic void setWebClient(WebClient wc)
setWebClient in interface IClientGUIpublic void setWhatToDoNextForClose()
public void showConcede(Client client,
Legion ally,
Legion enemy)
showConcede in interface IClientGUI
public void showFlee(Client client,
Legion ally,
Legion enemy)
showFlee in interface IClientGUIpublic void showMessageDialogAndWait(java.lang.String message)
showMessageDialogAndWait in interface IClientGUI
public void showNegotiate(Legion attacker,
Legion defender)
showNegotiate in interface IClientGUIpublic void showWebClient()
showWebClient in interface IClientGUI
public void tellEngagement(Legion attacker,
Legion defender,
int turnNumber)
tellEngagement in interface IClientGUIpublic void actOnTellMovementRoll(int roll)
actOnTellMovementRoll in interface IClientGUIpublic void tellProposal(java.lang.String proposalString)
IClientGUI
tellProposal in interface IClientGUIpublic void tellWhatsHappening(java.lang.String message)
tellWhatsHappening in interface IClientGUIpublic void timeoutAbortsConnectionCheck()
IClientGUI
timeoutAbortsConnectionCheck in interface IClientGUIpublic void undoAllBattleMoves()
undoAllBattleMoves in interface IClientGUIpublic void undoAllMoves()
undoAllMoves in interface IClientGUIpublic void undoAllRecruits()
undoAllRecruits in interface IClientGUIpublic void undoLastBattleMove()
undoLastBattleMove in interface IClientGUIpublic void undoRecruit(Legion legion)
undoRecruit in interface IClientGUIpublic void updateCreatureCountDisplay()
updateCreatureCountDisplay in interface IClientGUIpublic void updateEverything()
updateEverything in interface IClientGUIpublic void updateStatusScreen()
updateStatusScreen in interface IClientGUIpublic void waitCursor()
waitCursor in interface IClientGUIpublic void removeBattleChit(BattleUnit battleUnit)
removeBattleChit in interface IClientGUI
public void setPreferencesCheckBoxValue(java.lang.String name,
boolean value)
setPreferencesCheckBoxValue in interface IClientGUI
public void setPreferencesRadioButtonValue(java.lang.String name,
boolean value)
setPreferencesRadioButtonValue in interface IClientGUI
public void setMovePending(Legion mover,
MasterHex currentHex,
MasterHex targetHex)
setMovePending in interface IClientGUI
public void setMoveCompleted(Legion mover,
MasterHex current,
MasterHex target)
setMoveCompleted in interface IClientGUIpublic void actOnHitsSet(BattleUnit targetUnit)
actOnHitsSet in interface IClientGUI
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||