package net.sf.colossus.client;
import java.awt.Color;
import java.awt.GraphicsDevice;
import java.util.List;
import java.util.Set;
import net.sf.colossus.common.IOptions;
import net.sf.colossus.common.WhatNextManager;
import net.sf.colossus.game.BattleCritter;
import net.sf.colossus.game.BattleUnit;
import net.sf.colossus.game.EntrySide;
import net.sf.colossus.game.Legion;
import net.sf.colossus.game.Player;
import net.sf.colossus.game.PlayerColor;
import net.sf.colossus.variant.BattleHex;
import net.sf.colossus.variant.CreatureType;
import net.sf.colossus.variant.MasterHex;
import net.sf.colossus.webclient.WebClient;
/**
* 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.
*
*/
public class NullClientGUI implements IClientGUI
{
@SuppressWarnings("unused")
public NullClientGUI(Client client, IOptions options,
WhatNextManager whatNextMgr)
{
// Nothing to do...
}
public void actOnAddCreature(Legion legion, CreatureType creature,
String reason)
{
// TODO Auto-generated method stub
}
public void actOnApplyCarries(BattleHex hex)
{
// TODO Auto-generated method stub
}
public void actOnCleanupBattle()
{
// TODO Auto-generated method stub
}
public void actOnDidMove(Legion legion, MasterHex startingHex,
MasterHex currentHex, boolean teleport, CreatureType teleportingLord,
boolean splitLegionHasForcedMove)
{
// TODO Auto-generated method stub
}
public void actOnMoveNak()
{
// TODO Auto-generated method stub
}
public void actOnDidRecruit(Legion legion, CreatureType recruit,
List<CreatureType> recruiters, String reason)
{
// TODO Auto-generated method stub
}
public void actOnDidSplit(int turn, Legion parent, Legion child,
MasterHex hex)
{
// TODO Auto-generated method stub
}
public void actOnDoSummon()
{
// TODO Auto-generated method stub
}
public void actOnDoneWithMoves()
{
// TODO Auto-generated method stub
}
public void actOnDoneWithSplits()
{
// TODO Auto-generated method stub
}
public void actOnInitBattle()
{
// TODO Auto-generated method stub
}
public void actOnNoMoreEngagements()
{
// TODO Auto-generated method stub
}
public void actOnPlaceNewChit(String imageName, BattleUnit battleUnit,
BattleHex hex)
{
// TODO Auto-generated method stub
}
public void resetStrikeNumbers()
{
// TODO Auto-generated method stub
}
public void actOnRemoveCreature(Legion legion, CreatureType type,
String reason)
{
// TODO Auto-generated method stub
}
public void actOnRemoveCreaturePart2(Legion legion)
{
// TODO Auto-generated method stub
}
public void actOnRemoveLegion(Legion legion)
{
// TODO Auto-generated method stub
}
public void actOnSetupBattleFight()
{
// TODO Auto-generated method stub
}
public void actOnSetupBattleMove()
{
// TODO Auto-generated method stub
}
public void actOnSetupBattleRecruit()
{
// TODO Auto-generated method stub
}
public void actOnSetupBattleSummon()
{
// TODO Auto-generated method stub
}
public void actOnSetupFight()
{
// TODO Auto-generated method stub
}
public void actOnSetupMove()
{
// TODO Auto-generated method stub
}
public void actOnSetupMuster()
{
// TODO Auto-generated method stub
}
public void actOnTurnOrPlayerChange(Client client, int turnNr, Player p)
{
// TODO Auto-generated method stub
}
public void actOnGameStarting()
{
// TODO Auto-generated method stub
}
public void actOnSetupSplit()
{
// TODO Auto-generated method stub
}
public void actOnTellBattleMove(BattleHex startingHex,
BattleHex endingHex, boolean rememberForUndo)
{
// TODO Auto-generated method stub
}
public void actOnPendingBattleMoveOver()
{
// TODO Auto-generated method stub
}
public void actOnDoneWithBattleMoves()
{
// TODO Auto-generated method stub
}
public void actOnTellEngagementResults(Legion winner, String method,
int points, int turns)
{
// TODO Auto-generated method stub
}
public void actOnEngagementCompleted()
{
// TODO Auto-generated method stub
}
public void actOnTellGameOver(String message, boolean disposeFollows, boolean suspended)
{
// TODO Auto-generated method stub
}
public void actOnGameStartingFailed()
{
// TODO Auto-generated method stub
}
public void actOnTellLegionLocation(Legion legion, MasterHex hex)
{
// TODO Auto-generated method stub
}
public void actOnTellReplay(int maxTurn)
{
// TODO Auto-generated method stub
}
public void actOnTellRedoChange()
{
// TODO Auto-generated method stub
}
public void actOnTellStrikeResults(boolean wasCarry, int strikeNumber,
List<String> rolls, BattleCritter striker, BattleCritter target)
{
// TODO Auto-generated method stub
}
public void actOnUndidMove(Legion legion, MasterHex formerHex,
MasterHex currentHex, boolean splitLegionHasForcedMove,
boolean didTeleport)
{
// TODO Auto-generated method stub
}
public void actOnUndidRecruitPart(Legion legion, boolean wasReinforcement,
int turnNumber)
{
// TODO Auto-generated method stub
}
public void alignLegionsMaybe(Legion legion)
{
// TODO Auto-generated method stub
}
public void autoInspectorSetDubiousAsBlanks(boolean newValue)
{
// TODO Auto-generated method stub
}
public void actOnUndidSplit(Legion survivor, int turn)
{
// TODO Auto-generated method stub
}
public boolean chooseWhetherToTeleport()
{
// TODO Auto-generated method stub
return false;
}
public void cleanupNegotiationDialogs()
{
// TODO Auto-generated method stub
}
public void showConnectionClosedMessage()
{
// TODO Auto-generated method stub
}
public void defaultCursor()
{
// TODO Auto-generated method stub
}
public void didSummon(Legion summoner, Legion donor, CreatureType summon)
{
// TODO Auto-generated method stub
}
public void disposeInspector()
{
// TODO Auto-generated method stub
}
public void disposePickCarryDialog()
{
// TODO Auto-generated method stub
}
public void doAcquireAngel(Legion legion, List<CreatureType> recruits)
{
// TODO Auto-generated method stub
}
public void doCleanupGUI()
{
// TODO Auto-generated method stub
}
public void doConfirmAndQuit()
{
// TODO Auto-generated method stub
}
public void doPickCarries(Client client, int carryDamage,
Set<String> carryTargetDescriptions)
{
// TODO Auto-generated method stub
}
public void doPickColor(String playerName, List<PlayerColor> colorsLeft)
{
// TODO Auto-generated method stub
}
public EntrySide doPickEntrySide(MasterHex hex, Set<EntrySide> entrySides)
{
// TODO Auto-generated method stub
return null;
}
public CreatureType doPickLord(List<CreatureType> lords)
{
// TODO Auto-generated method stub
return null;
}
public void doPickSplitMarker(Legion parent, Set<String> markersAvailable)
{
// TODO Auto-generated method stub
}
public void doPickInitialMarker(Set<String> markersAvailable)
{
// TODO Auto-generated method stub
}
public CreatureType doPickRecruit(Legion legion, String hexDescription)
{
// TODO Auto-generated method stub
return null;
}
public String doPickRecruiter(List<String> recruiters,
String hexDescription, Legion legion)
{
// TODO Auto-generated method stub
return null;
}
public List<CreatureType> doPickSplitLegion(Legion parent,
String childMarker)
{
// TODO Auto-generated method stub
return null;
}
public void doPickStrikePenalty(Client client, List<String> choices)
{
// TODO Auto-generated method stub
}
public void doPickSummonAngel(Legion legion, List<Legion> possibleDonors)
{
// TODO Auto-generated method stub
}
public void engagementResultsMaybeShow()
{
// TODO Auto-generated method stub
}
public void eventViewerCancelReinforcement(CreatureType recruit, int turnNr)
{
// TODO Auto-generated method stub
}
public void eventViewerSetCreatureDead(BattleUnit battleUnit)
{
// TODO Auto-generated method stub
}
public void eventViewerNewSplitEvent(int turn, Legion parent, Legion child)
{
// TODO Auto-generated method stub
}
public void eventViewerRevealCreatures(Legion legion,
List<CreatureType> creatures, String reason)
{
// TODO Auto-generated method stub
}
public void eventViewerSetVisibleMaybe()
{
// TODO Auto-generated method stub
}
public void eventViewerUndoEvent(Legion splitoff, Legion survivor, int turn)
{
// TODO Auto-generated method stub
}
public boolean isPickCarryOngoing()
{
return false;
}
public void handlePickCarry()
{
// TODO Auto-generated method stub
}
public int getRecruitChitMode()
{
// TODO Auto-generated method stub
return 0;
}
public int getLegionMoveConfirmationMode()
{
// TODO Auto-generated method stub
return 0;
}
public int getNextSplitClickMode()
{
// TODO Auto-generated method stub
return 0;
}
public int getEffectiveViewMode()
{
// TODO Auto-generated method stub
return 0;
}
public void handleWebClientRestore()
{
// TODO Auto-generated method stub
}
public void highlightCrittersWithTargets()
{
// TODO Auto-generated method stub
}
public void indicateStrikesDone(boolean auto)
{
// TODO Auto-generated method stub
}
public void revertDoneIndicator()
{
// TODO Auto-generated method stub
}
public void highlightEngagements()
{
// TODO Auto-generated method stub
}
public void informSplitRequiredFirstRound()
{
// TODO Auto-generated method stub
}
public void initBoard()
{
// TODO Auto-generated method stub
}
public boolean hasBoard()
{
return false;
}
public void initShowEngagementResults()
{
// TODO Auto-generated method stub
}
public void menuCloseBoard()
{
// TODO Auto-generated method stub
}
public void menuLoadGame(String filename)
{
// TODO Auto-generated method stub
}
public void menuNewGame()
{
// TODO Auto-generated method stub
}
public void menuQuitGame()
{
// TODO Auto-generated method stub
}
public void repaintAllWindows()
{
// TODO Auto-generated method stub
}
public void repaintBattleBoard()
{
// TODO Auto-generated method stub
}
public void replayTurnChange(int nowTurn)
{
// TODO Auto-generated method stub
}
public void rescaleAllWindows()
{
// TODO Auto-generated method stub
}
public void respawnNegotiate()
{
// TODO Auto-generated method stub
}
public void revealEngagedCreatures(Legion legion,
List<CreatureType> creatures, boolean isAttacker, String reason)
{
// TODO Auto-generated method stub
}
public void serverConfirmsConnection()
{
// TODO Auto-generated method stub
}
public void appendToConnectionLog(String s)
{
// TODO Auto-generated method stub
}
public void actOnReconnectCompleted()
{
// TODO Auto-generated method stub
}
public void setBoardActive(boolean val)
{
// TODO Auto-generated method stub
}
public void setChosenDevice(GraphicsDevice chosen)
{
// TODO Auto-generated method stub
}
public void setClientInWebClientNull()
{
// TODO Auto-generated method stub
}
public void setLookAndFeel(String text)
{
// TODO Auto-generated method stub
}
public void setPreferencesWindowVisible(boolean val)
{
// TODO Auto-generated method stub
}
public void setStartedByWebClient(boolean byWebClient)
{
// TODO Auto-generated method stub
}
public void setWebClient(WebClient wc, int inactivityWarningInterval, String gameId, String username, String password)
{
// TODO Auto-generated method stub
}
public void clearWebClient()
{
// TODO Auto-generated method stub
}
public void setWhatToDoNextForClose()
{
// TODO Auto-generated method stub
}
public void showConcede(Client client, Legion ally, Legion enemy)
{
// TODO Auto-generated method stub
}
public void showFlee(Client client, Legion ally, Legion enemy)
{
// TODO Auto-generated method stub
}
public void showMessageDialogAndWait(String message)
{
// TODO Auto-generated method stub
}
public void showNegotiate(Legion attacker, Legion defender)
{
// TODO Auto-generated method stub
}
public void showWebClient()
{
// TODO Auto-generated method stub
}
public void tellEngagement(Legion attacker, Legion defender, int turnNumber)
{
// TODO Auto-generated method stub
}
public void actOnTellMovementRoll(int roll, String reason)
{
// TODO Auto-generated method stub
}
public void tellProposal(String proposalString)
{
// TODO Auto-generated method stub
}
public void tellWhatsHappening(String message)
{
// TODO Auto-generated method stub
}
public void timeoutAbortsConnectionCheck()
{
// TODO Auto-generated method stub
}
public void undoAllBattleMoves()
{
// TODO Auto-generated method stub
}
public void undoAllMoves()
{
// TODO Auto-generated method stub
}
public void undoAllRecruits()
{
// TODO Auto-generated method stub
}
public void undoLastBattleMove()
{
// TODO Auto-generated method stub
}
public void undoRecruit(Legion legion)
{
// TODO Auto-generated method stub
}
public void updateCreatureCountDisplay()
{
// TODO Auto-generated method stub
}
public void updateEverything()
{
// TODO Auto-generated method stub
}
public void updateStatusScreen()
{
// TODO Auto-generated method stub
}
public void waitCursor()
{
// TODO Auto-generated method stub
}
public void removeBattleChit(BattleUnit battleUnit)
{
// TODO Auto-generated method stub
}
public void setPreferencesCheckBoxValue(String name, boolean value)
{
// TODO Auto-generated method stub
}
public void setPreferencesRadioButtonValue(String name, boolean value)
{
// TODO Auto-generated method stub
}
public void setMovePending(Legion mover, MasterHex currentHex,
MasterHex targetHex)
{
// TODO Auto-generated method stub
}
public void setMoveCompleted(Legion mover, MasterHex current,
MasterHex target)
{
// TODO Auto-generated method stub
}
public void actOnHitsSet(BattleUnit targetUnit)
{
// TODO Auto-generated method stub
}
public boolean getStartedByWebClient()
{
return false;
}
public boolean hasWatchdog()
{
return false;
}
public void displayInactivityDialogEnsureEDT(final String title,
final String text, Color color)
{
// TODO Auto-generated method stub
}
public void inactivityAutoFleeOrConcede(boolean reply)
{
// TODO Auto-generated method stub
}
public void askExtraRollApproval(String requestorName, boolean ourself, int requestId)
{
// TODO Auto-generated method stub
}
public void askSuspendConfirmation(String requestorName, int timeout)
{
// TODO Auto-generated method stub
}
public String getGameId()
{
// TODO Auto-generated method stub
return "Dummy";
}
public void actOnSplitRelatedRequestSent()
{
// TODO Auto-generated method stub
}
}