- canAcceptTrade(int) - Method in class shared.model.GameManager
-
Can do method for whether a player can accept an article
- canBuildCity() - Method in class shared.model.Bank
-
Checks if has enough cards to build a city (two wheat, three ore, one city)
- CanBuildCity(int, Coordinate) - Method in class shared.model.GameManager
-
Checks to see if a player can build a city
- CanBuildCity(int) - Method in class shared.model.GameManager
-
Checks if a player can build a city
- canBuildPiece(PieceType) - Method in class client.model.ClientGameManager
-
- canBuildRoad() - Method in class shared.model.Bank
-
Checks if has enough cards to build a road (one wood, one brick, one road)
- CanBuildRoad(int, Coordinate, Coordinate) - Method in class shared.model.GameManager
-
Checks to see if a player can build a road at a location
- CanBuildRoad(int) - Method in class shared.model.GameManager
-
Just checks if a player can build a road
- canBuildSettlement() - Method in class shared.model.Bank
-
Checks if has enough cards to build a settlement (one wood, one brick, one sheep, one wheat, one settlement)
- CanBuildSettlement(int, Coordinate) - Method in class shared.model.GameManager
-
checks to see if a player can build a settlement
- CanBuildSettlement(int) - Method in class shared.model.GameManager
-
Checks if a player can build the settlement
- canBuyDevCard() - Method in class shared.model.Bank
-
Checks if has enough cards to buy a development card (one wheat, one sheep, one ore)
- CanBuyDevCard(int) - Method in class shared.model.GameManager
-
Checks to see if a player can buy a dev card
- cancelButton - Variable in class client.devcards.PlayDevCardView
-
- cancelButton - Variable in class client.domestic.DomesticTradeOverlay
-
- cancelButton - Variable in class client.join.NewGameView
-
- cancelButton - Variable in class client.join.SelectColorView
-
- cancelButton - Variable in class client.map.view.MapOverlayView
-
- cancelButton - Variable in class client.maritime.MaritimeTradeOverlay
-
- cancelButtonListener - Variable in class client.map.view.MapOverlayView
-
- cancelBuyCard() - Method in class client.devcards.DevCardController
-
- cancelBuyCard() - Method in interface client.devcards.IDevCardController
-
This method is called when the user cancels out of buying a development
card.
- cancelCreateNewGame() - Method in interface client.join.IJoinGameController
-
Called by the new game view when the user clicks the "Cancel" button
- cancelCreateNewGame() - Method in class client.join.JoinGameController
-
- cancelJoinGame() - Method in interface client.join.IJoinGameController
-
Called by the select color view when the user clicks the "Cancel" button
- cancelJoinGame() - Method in class client.join.JoinGameController
-
- CancelMove() - Method in interface client.map.IMapController
-
- CancelMove() - Method in class client.map.MapController
-
- cancelPlayCard() - Method in class client.devcards.DevCardController
-
- cancelPlayCard() - Method in interface client.devcards.IDevCardController
-
This method is called when the user cancels out of playing a development
card.
- cancelTrade() - Method in class client.domestic.DomesticTradeController
-
- cancelTrade() - Method in interface client.domestic.IDomesticTradeController
-
Called by the domestic trade overlay when the user cancels a trade.
- cancelTrade() - Method in interface client.maritime.IMaritimeTradeController
-
Called by the maritime trade overlay when the user cancels a trade.
- cancelTrade() - Method in class client.maritime.MaritimeTradeController
-
- canChat(int) - Method in class shared.model.GameManager
-
Check if player can chat
- canDecrease() - Method in class client.discard.DiscardView.Resource
-
- CanDiscardCards(int, ResourceType, int) - Method in class shared.model.GameManager
-
See if a player can discard cards
- CanFinishTurn(int) - Method in class shared.model.GameManager
-
Checks whether a player can finish their turn
- CanFinishTurn() - Method in class shared.model.GameManager
-
Checks whether the current player can finish their turn
- canIncrease() - Method in class client.discard.DiscardView.Resource
-
- CanMaritimeTrade(int) - Method in class shared.model.GameManager
-
Can do method for determining whether a player can maritime trade
- CanOfferTrade(int) - Method in class shared.model.GameManager
-
- CanPlaceCity(Coordinate, CatanColor) - Method in interface client.map.IMapController
-
This method is called whenever the user is trying to place a city on the
map.
- CanPlaceCity(Coordinate, CatanColor) - Method in class client.map.MapController
-
- CanPlaceCity(Coordinate, CatanColor) - Method in interface shared.model.map.model.IMapModel
-
Returns if a city can be placed.
- CanPlaceCity(Coordinate, CatanColor) - Method in class shared.model.map.model.MapModel
-
- CanPlaceCity(Coordinate, CatanColor) - Method in class shared.model.map.model.UnmodifiableMapModel
-
- CanPlacePip(Coordinate) - Method in interface shared.model.map.model.IMapModel
-
Returns if a pip can be place on a certain point.
- CanPlacePip(Coordinate) - Method in class shared.model.map.model.MapModel
-
- CanPlacePip(Coordinate) - Method in class shared.model.map.model.UnmodifiableMapModel
-
- CanPlaceRoad(Coordinate, Coordinate, CatanColor) - Method in interface client.map.IMapController
-
This method is called whenever the user is trying to place a road on the
map.
- CanPlaceRoad(Coordinate, Coordinate, CatanColor) - Method in class client.map.MapController
-
- CanPlaceRoad(Coordinate, Coordinate, CatanColor) - Method in interface shared.model.map.model.IMapModel
-
Returns if a road can be placed.
- CanPlaceRoad(Coordinate, Coordinate, CatanColor) - Method in class shared.model.map.model.MapModel
-
- CanPlaceRoad(Coordinate, Coordinate, CatanColor) - Method in class shared.model.map.model.UnmodifiableMapModel
-
- CanPlaceRobber(Coordinate) - Method in interface client.map.IMapController
-
This method is called whenever the user is trying to place the robber on
the map.
- CanPlaceRobber(Coordinate) - Method in class client.map.MapController
-
- CanPlaceRobber(int) - Method in class client.model.ClientGameManager
-
- CanPlaceRobber(int) - Method in class shared.model.GameManager
-
Checks to see if a player can place the robber
- CanPlaceRobber(Coordinate) - Method in interface shared.model.map.model.IMapModel
-
Returns if the robber can be placed at the specified location.
- CanPlaceRobber(Coordinate) - Method in class shared.model.map.model.MapModel
-
- CanPlaceRobber(Coordinate) - Method in class shared.model.map.model.UnmodifiableMapModel
-
- CanPlaceSettlement(Coordinate, CatanColor) - Method in interface client.map.IMapController
-
This method is called whenever the user is trying to place a settlement
on the map.
- CanPlaceSettlement(Coordinate, CatanColor) - Method in class client.map.MapController
-
- CanPlaceSettlement(Coordinate, CatanColor) - Method in interface shared.model.map.model.IMapModel
-
Returns if a Settlement can be placed at the specified location.
- CanPlaceSettlement(Coordinate, CatanColor) - Method in class shared.model.map.model.MapModel
-
- CanPlaceSettlement(Coordinate, CatanColor) - Method in class shared.model.map.model.UnmodifiableMapModel
-
- CanPlayDevCard(int, DevCardType) - Method in class shared.model.GameManager
-
Determines whenter player can play card
- CanPlayerPlay(int) - Method in class shared.model.GameManager
-
Checks to see if it's a player's turn
- CanRollNumber(int) - Method in class shared.model.GameManager
-
Checks to see if a player can roll their number
- CanUseMonopoly(int) - Method in class shared.model.GameManager
-
Checks to see if a player can play a monopoly card
- CanUseMonument(int) - Method in class shared.model.GameManager
-
Check to see if they have the momument card
- CanUseRoadBuilder(int) - Method in class shared.model.GameManager
-
Checks if a player can use the road builder?
- CanUseSoldier(int) - Method in class shared.model.GameManager
-
Checks if a player can play a solider card
- CanUseYearOfPlenty(int) - Method in class shared.model.GameManager
-
Checks to see if the player can use a year of plenty picture
- Catan - Class in client.main
-
Main entry point for the Catan program
- Catan(String, int) - Constructor for class client.main.Catan
-
- CatanColor - Enum in shared.definitions
-
- CatanColor() - Constructor for enum shared.definitions.CatanColor
-
- CatanPanel - Class in client.catan
-
- CatanPanel() - Constructor for class client.catan.CatanPanel
-
- catanPanel - Variable in class client.main.Catan
-
- center - Variable in class client.join.PlayerWaitingView
-
- centerPanel - Variable in class client.roll.RollResultView
-
- ch - Variable in class testing.server.model.TestCookieHouse
-
- changedUpdate(DocumentEvent) - Method in class client.login.LoginView.TextFieldValidator
-
- ChangeLogLevelBuilder() - Constructor for class server.commands.util.UtilCommandFactory.ChangeLogLevelBuilder
-
- ChangeLogLevelDirector() - Constructor for class server.commands.util.UtilCommandFactory.ChangeLogLevelDirector
-
- Chat(int, int, String) - Method in class server.ai.AIHandler
-
Tells an AI of a chat message.
- Chat(int, String) - Method in class server.ai.characters.AI
-
Called to give the AI a chat message.
- ChatBox - Class in shared.model.chat
-
Stores the chat messages for different players.
- ChatBox() - Constructor for class shared.model.chat.ChatBox
-
Default constructor; initializes message list
- chatController - Variable in class client.catan.LeftPanel
-
- ChatController - Class in client.communication
-
Chat controller implementation
- ChatController(IChatView) - Constructor for class client.communication.ChatController
-
- ChatMessage - Class in shared.model.chat
-
A wrapper for a chat message
- ChatMessage(int, String) - Constructor for class shared.model.chat.ChatMessage
-
Creates a chatmessage
- ChatMessage(int, String, long) - Constructor for class shared.model.chat.ChatMessage
-
- chatObserver - Variable in class client.turntracker.TurnTrackerController
-
- chatPanel - Variable in class client.communication.ChatView
-
- ChatReceived(int, String) - Method in class server.ai.characters.personalities.BeginnerPersonality
-
- ChatReceived(int, String) - Method in class server.ai.characters.personalities.GrootPersonality
-
- ChatReceived(int, String) - Method in class server.ai.characters.personalities.Personality
-
- chatScrollPane - Variable in class client.communication.ChatView
-
- chatTextInput - Variable in class client.communication.ChatView
-
- chatView - Variable in class client.catan.LeftPanel
-
- ChatView - Class in client.communication
-
Chat view implementation
- ChatView() - Constructor for class client.communication.ChatView
-
Creates a new chat view component.
- ChatView.EventListener - Class in client.communication
-
Handles events that occur on the chat view.
- checkCookie(String) - Method in class server.cookie.CookieHouse
-
Gets the cookie for the cookie text
- checkIfTradeIsReady() - Method in class client.domestic.DomesticTradeController
-
Check if the trade is ready, enable and disable the trade button accordingly
- CheckLogin(String, String) - Method in class server.model.PlayerDen
-
- checkPlayerArmySize(int, int) - Method in class shared.model.VictoryPointManager
-
Checks to see a player's army size, if so update their points accordingly
- chkRandHexes - Variable in class client.join.NewGameView
-
- chkRandNumbers - Variable in class client.join.NewGameView
-
- chkRandPorts - Variable in class client.join.NewGameView
-
- CITY - Static variable in class client.map.view.MapComponent
-
- CITY_ROOF_HEIGHT - Static variable in class client.map.view.helpers.Dimensions
-
- CITY_ROOF_HEIGHT - Static variable in class client.map.view.MapComponent
-
- CITY_WALL_HEIGHT - Static variable in class client.map.view.helpers.Dimensions
-
- CITY_WALL_HEIGHT - Static variable in class client.map.view.MapComponent
-
- CITY_WIDTH - Static variable in class client.map.view.helpers.Dimensions
-
- CITY_WIDTH - Static variable in class client.map.view.MapComponent
-
- CityDropObject - Class in client.map.view.dropObject
-
Handles the placement of cities on the map.
- CityDropObject(IMapController, CatanColor) - Constructor for class client.map.view.dropObject.CityDropObject
-
Creates a city drop object.
- cityImage - Variable in class client.resources.ResourceBarView
-
- CityValue - Variable in class shared.model.VictoryPointManager
-
- CleanPath(String) - Static method in class server.swagger.SwaggerUtils
-
- Clear() - Method in interface server.persistence.IPersistenceProvider
-
- Clear() - Method in class server.persistence.plugins.FilePluginTmp.FilePlugin
-
- Clear() - Method in class server.persistence.plugins.SQLPluginTmp.SQLPlugin
-
- clearCookies() - Method in class client.networking.GSONServerProxy
-
FOR DEBUGGING ONLY
TODO make private for distro
Clears all cookies
- clearCookies() - Method in class client.networking.RealEarlyServerProxy
-
FOR DEBUGGING ONLY
TODO make private for distro
Clears all cookies
- ClearRoad(Coordinate, Coordinate) - Method in class shared.model.map.handlers.EdgeHandler
-
Removes a road from the map.
- ClearRoad() - Method in class shared.model.map.objects.Edge
-
Removes any road associated with an edge.
- clearSelection() - Method in class client.devcards.ButtonGroupPanel
-
- clearSelection() - Method in interface client.devcards.IButtonGroup
-
- ClearType() - Method in class shared.model.map.objects.Vertex
-
Removes a piece from the vertex.
- ClearVillage(Coordinate) - Method in class shared.model.map.handlers.VertexHandler
-
Removes a city or settlement from the map.
- Click() - Method in class client.map.view.dropObject.CityDropObject
-
- Click() - Method in class client.map.view.dropObject.DropObject
-
Indicates the mouse button was pressed.
- Click() - Method in class client.map.view.dropObject.NoDrop
-
- Click() - Method in class client.map.view.dropObject.RoadDropObject
-
- Click() - Method in class client.map.view.dropObject.RobberDropObject
-
- Click() - Method in class client.map.view.dropObject.SettlementDropObject
-
- client.base - package client.base
-
- client.catan - package client.catan
-
- client.communication - package client.communication
-
- client.custom.cwt - package client.custom.cwt
-
- client.data - package client.data
-
- client.devcards - package client.devcards
-
- client.discard - package client.discard
-
- client.domestic - package client.domestic
-
- client.join - package client.join
-
- client.login - package client.login
-
- client.main - package client.main
-
- client.map - package client.map
-
- client.map.view - package client.map.view
-
- client.map.view.dropObject - package client.map.view.dropObject
-
- client.map.view.helpers - package client.map.view.helpers
-
- client.map.view.mapState - package client.map.view.mapState
-
- client.maritime - package client.maritime
-
- client.misc - package client.misc
-
- client.model - package client.model
-
- client.networking - package client.networking
-
- client.points - package client.points
-
- client.resources - package client.resources
-
- client.roll - package client.roll
-
- client.turntracker - package client.turntracker
-
- client.utils - package client.utils
-
- ClientGame - Class in client.model
-
- ClientGame() - Constructor for class client.model.ClientGame
-
- ClientGameManager - Class in client.model
-
- ClientGameManager(ServerProxy) - Constructor for class client.model.ClientGameManager
-
Creates the client game manager with the proxy
- ClientGameManager(GSONServerProxy, int) - Constructor for class client.model.ClientGameManager
-
Gets a client proxy
- closeButton - Variable in class client.misc.MessageView
-
- closeModal() - Method in interface client.base.IOverlayView
-
Closes the modal overlay view.
- closeModal() - Method in class client.base.OverlayView
-
Hides the top-most overlay
- color - Variable in class client.communication.LogEntry
-
Color used when displaying the message
- color - Variable in class client.map.view.dropObject.DropObject
-
- color - Variable in class server.commands.games.GamesCommandFactory.JoinBuilder
-
- color - Variable in class server.commands.games.GamesJoinCommand
-
- color - Variable in class shared.data.PlayerInfo
-
- color - Variable in enum shared.definitions.CatanColor
-
- color - Variable in class shared.model.map.model.RoadCounter.Road
-
- color - Variable in class shared.model.map.objects.Edge
-
- color - Variable in class shared.model.map.objects.Vertex
-
- color - Variable in class shared.model.map.Transaction
-
- color - Variable in class shared.model.Player
-
- color - Variable in class shared.networking.parameter.PJoinGame
-
- color - Variable in class shared.networking.transport.NetPlayer
-
- COLOR_BUTTON_TEXT_SIZE - Variable in class client.join.SelectColorView
-
- CommandExecutor(StringBuilder, NetworkCookie) - Method in class server.ai.characters.personalities.Personality
-
- CommandExecutor(StringBuilder, NetworkCookie, String) - Method in class server.ai.characters.personalities.Personality
-
- CommandExecutor(StringBuilder, NetworkCookie, Class<T>) - Method in class server.ai.characters.personalities.Personality
-
- CommandExecutor(StringBuilder, NetworkCookie, String, Class<T>) - Method in class server.ai.characters.personalities.Personality
-
- CommandFactory - Class in server.commands
-
The command factory generates command objects necessary for performing operations.
- CommandFactory() - Constructor for class server.commands.CommandFactory
-
- CommandFactoryTest - Class in testing.server.commands
-
- CommandFactoryTest() - Constructor for class testing.server.commands.CommandFactoryTest
-
- commands - Variable in class server.commands.game.GameCommandFactory.CommandsBuilder
-
- commands - Variable in class server.commands.game.GameCommandsCommand
-
- CommandsBuilder() - Constructor for class server.commands.game.GameCommandFactory.CommandsBuilder
-
- CommandsDirector() - Constructor for class server.commands.game.GameCommandFactory.CommandsDirector
-
- CompileTypes() - Method in class server.ai.AIHandler
-
- componentAdapter - Variable in class client.map.view.MapComponent
-
- ComponentView - Class in client.base
-
Base class for JComponent-based views
- ComponentView() - Constructor for class client.base.ComponentView
-
- ComputeKey(Coordinate, Coordinate) - Method in class shared.model.map.handlers.EdgeHandler
-
- ContainsEdge(Coordinate, Coordinate) - Method in class shared.model.map.handlers.EdgeHandler
-
Determines if an edge exists.
- ContainsEdge(Coordinate, Coordinate) - Method in interface shared.model.map.model.IMapModel
-
Returns if a edge exists.
- ContainsEdge(Coordinate, Coordinate) - Method in class shared.model.map.model.MapModel
-
- ContainsEdge(Coordinate, Coordinate) - Method in class shared.model.map.model.UnmodifiableMapModel
-
- ContainsGame(String) - Method in class server.model.GameHandler
-
- ContainsHex(Coordinate) - Method in class shared.model.map.handlers.HexHandler
-
Determines if a hex is contained at the location.
- ContainsHex(Coordinate) - Method in interface shared.model.map.model.IMapModel
-
Returns if a hex exists.
- ContainsHex(Coordinate) - Method in class shared.model.map.model.MapModel
-
- ContainsHex(Coordinate) - Method in class shared.model.map.model.UnmodifiableMapModel
-
- ContainsPort(Coordinate) - Method in class shared.model.map.handlers.PortHandler
-
Determines if there is a port at the requested vertex.
- ContainsVertex(Coordinate) - Method in class shared.model.map.handlers.VertexHandler
-
Determines if there is a vertex associated with the coordinate.
- ContainsVertex(Coordinate) - Method in interface shared.model.map.model.IMapModel
-
Returns if a vertex exists.
- ContainsVertex(Coordinate) - Method in class shared.model.map.model.MapModel
-
- ContainsVertex(Coordinate) - Method in class shared.model.map.model.UnmodifiableMapModel
-
- content - Variable in class shared.networking.parameter.PSendChat
-
- contentPanel - Variable in class client.domestic.AcceptTradeOverlay
-
- controller - Variable in class client.base.ComponentView
-
- Controller - Class in client.base
-
Base class for controllers
- Controller(IView) - Constructor for class client.base.Controller
-
- controller - Variable in class client.base.PanelView
-
- controller - Variable in class client.map.view.dropObject.DropObject
-
- controller - Variable in class client.map.view.MapComponent
-
- convertGame(NetGame) - Static method in class shared.data.DataTranslator
-
Converts a netgame into a game info
- convertPlayerInfo(NetPlayer) - Static method in class shared.data.DataTranslator
-
Converts the net player into the player info
- convertPlayerInfo(Player) - Static method in class shared.data.DataTranslator
-
Converts a player to player info
- convertPlayerInfo(PlayerInfo) - Static method in class shared.data.DataTranslator
-
Converts a player
- convertPlayerInfo(List<PlayerInfo>) - Static method in class shared.data.DataTranslator
-
- cookie - Variable in class server.commands.CookieBuilder
-
- cookie - Variable in class server.commands.games.GamesJoinCommand
-
- Cookie - Interface in shared.networking.cookie
-
- cookie - Variable in class shared.networking.cookie.UserCookie
-
- cookie - Variable in class testing.server.commands.CommandFactoryTest
-
- CookieBuilder - Class in server.commands
-
Builder class that is used for commands that require cookie data.
- CookieBuilder() - Constructor for class server.commands.CookieBuilder
-
- CookieCommand - Class in server.commands
-
- CookieCommand(NetworkCookie) - Constructor for class server.commands.CookieCommand
-
- CookieHouse - Class in server.cookie
-
Keeps track of a user's activity
- CookieHouse() - Constructor for class server.cookie.CookieHouse
-
- cookieID - Variable in class server.cookie.ServerCookie
-
- cookies - Variable in class server.cookie.CookieHouse
-
- Coordinate - Class in shared.model.map
-
Stores a X, Y coordinate pair.
- Coordinate(int, int) - Constructor for class shared.model.map.Coordinate
-
Creates a coordinate object.
- Count() - Method in class shared.model.map.model.RoadCounter
-
- CountRoad(Vertex, Set<Edge>, CatanColor) - Method in class shared.model.map.model.RoadCounter
-
- cPorts - Variable in class shared.model.map.handlers.PortHandler
-
- createBufferBorder() - Method in class client.join.NewGameView
-
- createBufferBorder() - Method in class client.login.LoginView
-
- CreateBuilder() - Constructor for class server.commands.games.GamesCommandFactory.CreateBuilder
-
- createButton - Variable in class client.join.JoinGameView
-
- createButton - Variable in class client.join.NewGameView
-
- createButtonPane() - Method in class client.maritime.MaritimeTradeOverlay
-
- created - Variable in class server.cookie.ServerCookie
-
- createDevCardButton(String, String) - Method in class client.devcards.DevelopmentCardChooser
-
- createdGame - Variable in class client.join.JoinGameController
-
- CreateDirector() - Constructor for class server.commands.games.GamesCommandFactory.CreateDirector
-
- createGame(boolean, boolean, boolean, String) - Method in class client.model.ClientGameManager
-
Joins a game
- createGame(boolean, boolean, boolean, String) - Method in interface client.networking.EarlyServerProxy
-
Creates a game on the server
- createGame(boolean, boolean, boolean, String) - Method in class client.networking.GSONServerProxy
-
- createGame(boolean, boolean, boolean, String) - Method in class client.networking.MockServerProxy
-
Creates a game on the server
- createGame(boolean, boolean, boolean, String) - Method in class client.networking.RealEarlyServerProxy
-
- createGame(boolean, boolean, boolean, String) - Method in interface client.networking.ServerProxy
-
Creates a game on the server
- CreateGame(ServerGameManager) - Method in class server.model.GameTable
-
Creates a new game on the server
- createGetPane() - Method in class client.maritime.MaritimeTradeOverlay
-
- createGivePane() - Method in class client.maritime.MaritimeTradeOverlay
-
- createListeners() - Method in class client.maritime.MaritimeTradeOverlay
-
- CreateMapModel() - Static method in class shared.model.map.model.MapGenerator
-
- createNewGame() - Method in interface client.join.IJoinGameController
-
Called by the new game view when the user clicks the "Create Game" button
- createNewGame() - Method in class client.join.JoinGameController
-
- createStartMoveAction(IMapController, PieceType) - Method in class client.catan.RightPanel
-
- createWholePanel() - Method in class client.maritime.MaritimeTradeOverlay
-
- currentLargestArmyPlayer - Variable in class shared.model.VictoryPointManager
-
- currentLargestArmySize - Variable in class shared.model.VictoryPointManager
-
- currentLongestRoadPlayer - Variable in class shared.model.VictoryPointManager
-
- currentPlayer - Variable in class client.join.JoinGameView
-
- CurrentPlayerChat(String) - Method in class shared.model.GameManager
-
When the player chats currently playing
- CurrentPlayersTurn() - Method in class shared.model.GameManager
-
Gets the player index of the current player
- CurrentState() - Method in class shared.model.GameManager
-
Returns the current round of the game
- currentStateOfGame - Variable in class client.networking.MockServerProxy
-
- currentTurn - Variable in class shared.networking.transport.NetTurnTracker
-