package seng302.client; import com.sun.org.apache.xpath.internal.operations.Bool; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import seng302.models.Yacht; /** * Used by the client to store static variables to be used in game. */ public class ClientState { private static String hostIp = ""; private static Boolean isHost = false; private static Boolean raceStarted = false; private static Boolean connectedToHost = false; private static Map boats = new ConcurrentHashMap<>(); private static Boolean dirtyState = true; private static String clientSourceId = ""; public static String getHostIp() { return hostIp; } public static void setHostIp(String hostIp) { ClientState.hostIp = hostIp; } public static Boolean isHost() { return isHost; } public static void setHost(Boolean isHost) { ClientState.isHost = isHost; } public static Boolean isRaceStarted() { return raceStarted; } public static void setRaceStarted(Boolean raceStarted) { ClientState.raceStarted = raceStarted; } public static Boolean isConnectedToHost() { return connectedToHost; } public static void setConnectedToHost(Boolean connectedToHost) { ClientState.connectedToHost = connectedToHost; } public static Map getBoats() { return boats; } public static Boolean isDirtyState() { return dirtyState; } public static void setDirtyState(Boolean dirtyState) { ClientState.dirtyState = dirtyState; } public static String getClientSourceId() { return clientSourceId; } public static void setClientSourceId(String clientSourceId) { ClientState.clientSourceId = clientSourceId; } public static void setBoats(Map boats) { ClientState.boats = boats; } }