Serialized Form
-
Package polimi.ingsw.am21.codex.client.localModel.remote
-
Class polimi.ingsw.am21.codex.client.localModel.remote.LocalModelGameEventListener
class LocalModelGameEventListener extends UnicastRemoteObject implements Serializable-
Serialized Fields
-
listener
GameEventListener listener
-
-
-
-
Package polimi.ingsw.am21.codex.connection.server
-
Exception Class polimi.ingsw.am21.codex.connection.server.NotAClientMessageException
class NotAClientMessageException extends RuntimeException implements Serializable
-
-
Package polimi.ingsw.am21.codex.connection.server.RMI
-
Class polimi.ingsw.am21.codex.connection.server.RMI.RMIServerConnectionHandlerImpl
class RMIServerConnectionHandlerImpl extends UnicastRemoteObject implements Serializable-
Serialized Fields
-
controller
GameController controller
The controller of the game
-
-
-
-
Package polimi.ingsw.am21.codex.controller.exceptions
-
Exception Class polimi.ingsw.am21.codex.controller.exceptions.AlreadyPlacedCardException
class AlreadyPlacedCardException extends InvalidActionException implements Serializable -
Exception Class polimi.ingsw.am21.codex.controller.exceptions.CardNotPlacedException
class CardNotPlacedException extends InvalidActionException implements Serializable -
Exception Class polimi.ingsw.am21.codex.controller.exceptions.GameAlreadyStartedException
class GameAlreadyStartedException extends InvalidActionException implements Serializable -
Exception Class polimi.ingsw.am21.codex.controller.exceptions.GameNotFoundException
class GameNotFoundException extends InvalidActionException implements Serializable -
Exception Class polimi.ingsw.am21.codex.controller.exceptions.IncompleteLobbyPlayerException
class IncompleteLobbyPlayerException extends InvalidActionException implements Serializable -
Exception Class polimi.ingsw.am21.codex.controller.exceptions.InvalidActionException
class InvalidActionException extends Exception implements Serializable-
Serialized Fields
-
code
InvalidActionException.InvalidActionCode code
-
notes
List<String> notes
-
-
-
Exception Class polimi.ingsw.am21.codex.controller.exceptions.InvalidGetObjectiveCardsCallException
class InvalidGetObjectiveCardsCallException extends InvalidActionException implements Serializable -
Exception Class polimi.ingsw.am21.codex.controller.exceptions.InvalidTokenColorException
class InvalidTokenColorException extends InvalidActionException implements Serializable -
Exception Class polimi.ingsw.am21.codex.controller.exceptions.NotEnoughPlayersConnectedException
class NotEnoughPlayersConnectedException extends InvalidActionException implements Serializable -
Exception Class polimi.ingsw.am21.codex.controller.exceptions.NotInGameException
class NotInGameException extends InvalidActionException implements Serializable -
Exception Class polimi.ingsw.am21.codex.controller.exceptions.PlayerNotActive
class PlayerNotActive extends InvalidActionException implements Serializable -
Exception Class polimi.ingsw.am21.codex.controller.exceptions.PlayerNotFoundException
class PlayerNotFoundException extends InvalidActionException implements Serializable
-
-
Package polimi.ingsw.am21.codex.controller.listeners
-
Class polimi.ingsw.am21.codex.controller.listeners.GameInfo
class GameInfo extends Object implements Serializable-
Serialized Fields
-
currentUserIndex
Integer currentUserIndex
The index of the player who is currently playing -
gameId
String gameId
The ID of the game -
goldCards
CardIdPair goldCards
The IDs of the gold cards on the player board -
goldDeckTopCardId
Integer goldDeckTopCardId
The ID of the gold card on the top of the deck -
objectiveCards
CardIdPair objectiveCards
The IDs of the objective cards on the player board -
remainingRounds
Integer remainingRounds
The number of rounds remaining in the game -
resourceCards
CardIdPair resourceCards
The IDs of the resource cards on the player board -
resourceDeckTopCardId
Integer resourceDeckTopCardId
The ID of the resource card on the top of the deck -
users
List<GameInfo.GameInfoUser> users
The list of players in the game
-
-
-
Class polimi.ingsw.am21.codex.controller.listeners.GameInfo.GameInfoUser
class GameInfoUser extends Object implements Serializable-
Serialized Fields
-
availableSpots
Set<Position> availableSpots
The positions in which the player can currently play a card -
connectionID
UUID connectionID
The connection ID of the player -
connectionStatus
GameController.UserGameContext.ConnectionStatus connectionStatus
The connection status of the player -
forbiddenSpots
Set<Position> forbiddenSpots
The positions in which the player cannot currently play a card because they are locked by a non-available corner in one of the neighboring cards -
handIDs
List<Integer> handIDs
The IDs of the cards in the player's hand -
index
Integer index
The internal index of the player, compared to the list of all players -
nickname
String nickname
The nickname of the player -
objects
Map<ObjectType,
Integer> objects The counts of the objects of the player -
playedCards
Map<Position,
javafx.util.Pair<Integer, CardSideType>> playedCards A map where the keys are the position of the cards and the values are pairs containing the card ID and the side that has been played -
points
Integer points
The number of points the player has -
resources
Map<ResourceType,
Integer> resources The counts of the resources of the player -
secretObjectiveCard
Integer secretObjectiveCard
The ID of the player's secret objective card -
tokenColor
TokenColor tokenColor
The token color of the player
-
-
-
Class polimi.ingsw.am21.codex.controller.listeners.LobbyUsersInfo
class LobbyUsersInfo extends Object implements Serializable-
Serialized Fields
-
gameID
String gameID
-
users
Map<UUID,
LobbyUsersInfo.LobbyInfoUser> users
-
-
-
Class polimi.ingsw.am21.codex.controller.listeners.LobbyUsersInfo.LobbyInfoUser
class LobbyInfoUser extends Object implements Serializable-
Serialized Fields
-
color
TokenColor color
-
inGame
Boolean inGame
-
nickname
String nickname
-
objectiveCardChosen
Boolean objectiveCardChosen
-
-
-
-
Package polimi.ingsw.am21.codex.controller.messages
-
Class polimi.ingsw.am21.codex.controller.messages.ActionMessage
class ActionMessage extends ClientMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.ClientMessage
class ClientMessage extends Message implements Serializable-
Serialized Fields
-
connectionID
UUID connectionID
-
-
-
Class polimi.ingsw.am21.codex.controller.messages.ConfirmMessage
class ConfirmMessage extends Message implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.ErrorMessage
class ErrorMessage extends Message implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.Message
class Message extends Object implements Serializable-
Serialized Fields
-
type
MessageType type
-
-
-
Class polimi.ingsw.am21.codex.controller.messages.RequestMessage
class RequestMessage extends ClientMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.ResponseMessage
class ResponseMessage extends ConfirmMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.ViewUpdatingMessage
class ViewUpdatingMessage extends Message implements Serializable
-
-
Package polimi.ingsw.am21.codex.controller.messages.clientActions
-
Class polimi.ingsw.am21.codex.controller.messages.clientActions.ConnectMessage
class ConnectMessage extends ActionMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.clientActions.HeartBeatMessage
class HeartBeatMessage extends ActionMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.clientActions.SendChatMessage
class SendChatMessage extends ActionMessage implements Serializable-
Serialized Fields
-
message
ChatMessage message
-
-
-
-
Package polimi.ingsw.am21.codex.controller.messages.clientActions.game
-
Class polimi.ingsw.am21.codex.controller.messages.clientActions.game.GameActionMessage
class GameActionMessage extends ActionMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.clientActions.game.NextTurnActionMessage
class NextTurnActionMessage extends GameActionMessage implements Serializable-
Serialized Fields
-
cardSource
DrawingCardSource cardSource
-
deck
DrawingDeckType deck
-
isLastRound
Boolean isLastRound
-
-
-
Class polimi.ingsw.am21.codex.controller.messages.clientActions.game.PlaceCardMessage
class PlaceCardMessage extends GameActionMessage implements Serializable-
Serialized Fields
-
playerHandCardNumber
int playerHandCardNumber
-
position
Position position
-
side
CardSideType side
-
-
-
-
Package polimi.ingsw.am21.codex.controller.messages.clientActions.lobby
-
Class polimi.ingsw.am21.codex.controller.messages.clientActions.lobby.CreateGameMessage
class CreateGameMessage extends ActionMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.clientActions.lobby.JoinLobbyMessage
class JoinLobbyMessage extends ActionMessage implements Serializable-
Serialized Fields
-
lobbyId
String lobbyId
-
-
-
Class polimi.ingsw.am21.codex.controller.messages.clientActions.lobby.LeaveLobbyMessage
class LeaveLobbyMessage extends ActionMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.clientActions.lobby.SelectCardSideMessage
class SelectCardSideMessage extends ActionMessage implements Serializable-
Serialized Fields
-
cardSideType
CardSideType cardSideType
-
lobbyId
String lobbyId
-
-
-
Class polimi.ingsw.am21.codex.controller.messages.clientActions.lobby.SelectObjectiveMessage
class SelectObjectiveMessage extends ActionMessage implements Serializable-
Serialized Fields
-
first
boolean first
-
lobbyId
String lobbyId
-
-
-
Class polimi.ingsw.am21.codex.controller.messages.clientActions.lobby.SetNicknameMessage
class SetNicknameMessage extends ActionMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.clientActions.lobby.SetTokenColorMessage
class SetTokenColorMessage extends ActionMessage implements Serializable-
Serialized Fields
-
color
TokenColor color
-
lobbyId
String lobbyId
-
-
-
-
Package polimi.ingsw.am21.codex.controller.messages.clientRequest.lobby
-
Class polimi.ingsw.am21.codex.controller.messages.clientRequest.lobby.GetAvailableGameLobbiesMessage
class GetAvailableGameLobbiesMessage extends RequestMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.clientRequest.lobby.GetObjectiveCardsMessage
class GetObjectiveCardsMessage extends RequestMessage implements Serializable-
Serialized Fields
-
gameId
String gameId
-
-
-
Class polimi.ingsw.am21.codex.controller.messages.clientRequest.lobby.GetStarterCardSideMessage
class GetStarterCardSideMessage extends RequestMessage implements Serializable-
Serialized Fields
-
gameId
String gameId
-
-
-
-
Package polimi.ingsw.am21.codex.controller.messages.server.lobby
-
Class polimi.ingsw.am21.codex.controller.messages.server.lobby.AvailableGameLobbiesMessage
class AvailableGameLobbiesMessage extends ResponseMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.server.lobby.ObjectiveCardsMessage
class ObjectiveCardsMessage extends ResponseMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.server.lobby.StarterCardSidesMessage
class StarterCardSidesMessage extends ResponseMessage implements Serializable-
Serialized Fields
-
cardId
int cardId
-
-
-
-
Package polimi.ingsw.am21.codex.controller.messages.serverErrors
-
Class polimi.ingsw.am21.codex.controller.messages.serverErrors.InvalidActionMessage
class InvalidActionMessage extends ErrorMessage implements Serializable-
Serialized Fields
-
code
InvalidActionException.InvalidActionCode code
-
notes
List<String> notes
-
-
-
Class polimi.ingsw.am21.codex.controller.messages.serverErrors.NotAClientMessageMessage
class NotAClientMessageMessage extends ErrorMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.serverErrors.UnknownMessageTypeMessage
class UnknownMessageTypeMessage extends ErrorMessage implements Serializable
-
-
Package polimi.ingsw.am21.codex.controller.messages.viewUpdate
-
Class polimi.ingsw.am21.codex.controller.messages.viewUpdate.ChatMessageMessage
class ChatMessageMessage extends ViewUpdatingMessage implements Serializable-
Serialized Fields
-
chatMessage
ChatMessage chatMessage
-
gameID
String gameID
-
-
-
Class polimi.ingsw.am21.codex.controller.messages.viewUpdate.PlayerConnectionChangedMessage
class PlayerConnectionChangedMessage extends ViewUpdatingMessage implements Serializable-
Serialized Fields
-
connectionID
UUID connectionID
-
nickname
String nickname
-
status
GameController.UserGameContext.ConnectionStatus status
-
-
-
Class polimi.ingsw.am21.codex.controller.messages.viewUpdate.UserContextMessage
class UserContextMessage extends ViewUpdatingMessage implements Serializable-
Serialized Fields
-
context
FullUserGameContext context
-
-
-
-
Package polimi.ingsw.am21.codex.controller.messages.viewUpdate.game
-
Class polimi.ingsw.am21.codex.controller.messages.viewUpdate.game.CardPlacedMessage
class CardPlacedMessage extends ViewUpdatingMessage implements Serializable-
Serialized Fields
-
availableSpots
Set<Position> availableSpots
-
cardId
Integer cardId
-
forbiddenSpots
Set<Position> forbiddenSpots
-
gameId
String gameId
-
newPlayerScore
Integer newPlayerScore
-
playerHandCardNumber
Integer playerHandCardNumber
-
playerId
String playerId
-
position
Position position
-
side
CardSideType side
-
updatedObjects
Map<ObjectType,
Integer> updatedObjects -
updatedResources
Map<ResourceType,
Integer> updatedResources
-
-
-
Class polimi.ingsw.am21.codex.controller.messages.viewUpdate.game.GameHaltedMessage
class GameHaltedMessage extends ViewUpdatingMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.viewUpdate.game.GameOverMessage
class GameOverMessage extends ViewUpdatingMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.viewUpdate.game.NextTurnUpdateMessage
class NextTurnUpdateMessage extends ViewUpdatingMessage implements Serializable-
Serialized Fields
-
availableSpots
Set<Position> availableSpots
-
cardSource
DrawingCardSource cardSource
-
deck
DrawingDeckType deck
-
drawnCardId
Integer drawnCardId
-
forbiddenSpots
Set<Position> forbiddenSpots
-
gameId
String gameId
-
goldDeckTopCardId
Integer goldDeckTopCardId
-
isLastRound
Boolean isLastRound
-
newPairCardId
Integer newPairCardId
-
nickname
String nickname
-
playerIndex
Integer playerIndex
-
resourceDeckTopCardId
Integer resourceDeckTopCardId
-
-
-
Class polimi.ingsw.am21.codex.controller.messages.viewUpdate.game.PlayerJoinedGameMessage
class PlayerJoinedGameMessage extends ViewUpdatingMessage implements Serializable-
Serialized Fields
-
color
TokenColor color
-
connectionID
UUID connectionID
-
gameId
String gameId
-
handIDs
List<Integer> handIDs
-
nickname
String nickname
-
starterCardID
Integer starterCardID
-
starterSideType
CardSideType starterSideType
-
-
-
Class polimi.ingsw.am21.codex.controller.messages.viewUpdate.game.PlayerScoresUpdateMessage
class PlayerScoresUpdateMessage extends ViewUpdatingMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.viewUpdate.game.RemainingRoundsMessage
class RemainingRoundsMessage extends ViewUpdatingMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.viewUpdate.game.WinningPlayerMessage
class WinningPlayerMessage extends ViewUpdatingMessage implements Serializable-
Serialized Fields
-
winnerNickname
String winnerNickname
-
-
-
-
Package polimi.ingsw.am21.codex.controller.messages.viewUpdate.lobby
-
Class polimi.ingsw.am21.codex.controller.messages.viewUpdate.lobby.GameCreatedMessage
class GameCreatedMessage extends ViewUpdatingMessage implements Serializable-
Serialized Fields
-
gameId
String gameId
-
maxPlayers
int maxPlayers
-
players
int players
-
-
-
Class polimi.ingsw.am21.codex.controller.messages.viewUpdate.lobby.GameDeletedMessage
class GameDeletedMessage extends ViewUpdatingMessage implements Serializable-
Serialized Fields
-
gameId
String gameId
-
-
-
Class polimi.ingsw.am21.codex.controller.messages.viewUpdate.lobby.GameStartedMessage
class GameStartedMessage extends ViewUpdatingMessage implements Serializable-
Serialized Fields
-
gameInfo
GameInfo gameInfo
-
-
-
Class polimi.ingsw.am21.codex.controller.messages.viewUpdate.lobby.LobbyInfoMessage
class LobbyInfoMessage extends ViewUpdatingMessage implements Serializable-
Serialized Fields
-
lobbyUsersInfo
LobbyUsersInfo lobbyUsersInfo
-
-
-
Class polimi.ingsw.am21.codex.controller.messages.viewUpdate.lobby.PlayerChoseObjectiveCardMessage
class PlayerChoseObjectiveCardMessage extends ViewUpdatingMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.viewUpdate.lobby.PlayerJoinedLobbyMessage
class PlayerJoinedLobbyMessage extends ViewUpdatingMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.viewUpdate.lobby.PlayerLeftLobbyMessage
class PlayerLeftLobbyMessage extends ViewUpdatingMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.viewUpdate.lobby.PlayerSetNicknameMessage
class PlayerSetNicknameMessage extends ViewUpdatingMessage implements Serializable -
Class polimi.ingsw.am21.codex.controller.messages.viewUpdate.lobby.PlayerSetTokenColorMessage
class PlayerSetTokenColorMessage extends ViewUpdatingMessage implements Serializable-
Serialized Fields
-
color
TokenColor color
-
connectionID
UUID connectionID
-
gameId
String gameId
-
nickname
String nickname
-
-
-
-
Package polimi.ingsw.am21.codex.model.Cards
-
Class polimi.ingsw.am21.codex.model.Cards.Position
class Position extends Object implements Serializable
-
-
Package polimi.ingsw.am21.codex.model.Cards.Builder
-
Exception Class polimi.ingsw.am21.codex.model.Cards.Builder.ConflictingParameterException
class ConflictingParameterException extends IllegalStateException implements Serializable -
Exception Class polimi.ingsw.am21.codex.model.Cards.Builder.MissingParametersException
class MissingParametersException extends IllegalStateException implements Serializable -
Exception Class polimi.ingsw.am21.codex.model.Cards.Builder.WrongCardTypeException
class WrongCardTypeException extends IllegalStateException implements Serializable
-
-
Package polimi.ingsw.am21.codex.model.Cards.Commons
-
Exception Class polimi.ingsw.am21.codex.model.Cards.Commons.EmptyDeckException
class EmptyDeckException extends InvalidActionException implements Serializable
-
-
Package polimi.ingsw.am21.codex.model.Cards.Commons.CardPair
-
Class polimi.ingsw.am21.codex.model.Cards.Commons.CardPair.CardIdPair
-
Class polimi.ingsw.am21.codex.model.Cards.Commons.CardPair.CardPair
-
Class polimi.ingsw.am21.codex.model.Cards.Commons.CardPair.CardPairBase
class CardPairBase extends Object implements Serializable
-
-
Package polimi.ingsw.am21.codex.model.Chat
-
Class polimi.ingsw.am21.codex.model.Chat.ChatMessage
class ChatMessage extends Object implements Serializable
-
-
Package polimi.ingsw.am21.codex.model.exceptions
-
Exception Class polimi.ingsw.am21.codex.model.exceptions.AlreadyPlacedCardGameException
class AlreadyPlacedCardGameException extends Exception implements Serializable -
Exception Class polimi.ingsw.am21.codex.model.exceptions.GameAlreadyExistsException
class GameAlreadyExistsException extends InvalidActionException implements Serializable -
Exception Class polimi.ingsw.am21.codex.model.exceptions.GameNotReadyException
class GameNotReadyException extends InvalidActionException implements Serializable -
Exception Class polimi.ingsw.am21.codex.model.exceptions.GameOverException
class GameOverException extends InvalidActionException implements Serializable -
Exception Class polimi.ingsw.am21.codex.model.exceptions.InvalidGameNameException
class InvalidGameNameException extends InvalidActionException implements Serializable -
Exception Class polimi.ingsw.am21.codex.model.exceptions.InvalidNextTurnCallException
class InvalidNextTurnCallException extends InvalidActionException implements Serializable -
Exception Class polimi.ingsw.am21.codex.model.exceptions.PlayerNotFoundGameException
class PlayerNotFoundGameException extends Exception implements Serializable
-
-
Package polimi.ingsw.am21.codex.model.GameBoard.exceptions
-
Exception Class polimi.ingsw.am21.codex.model.GameBoard.exceptions.TokenAlreadyTakenException
class TokenAlreadyTakenException extends InvalidActionException implements Serializable
-
-
Package polimi.ingsw.am21.codex.model.Lobby.exceptions
-
Exception Class polimi.ingsw.am21.codex.model.Lobby.exceptions.IncompletePlayerBuilderException
class IncompletePlayerBuilderException extends Exception implements Serializable -
Exception Class polimi.ingsw.am21.codex.model.Lobby.exceptions.LobbyFullException
class LobbyFullException extends InvalidActionException implements Serializable -
Exception Class polimi.ingsw.am21.codex.model.Lobby.exceptions.LobbyFullException.LobbyFullInternalException
class LobbyFullInternalException extends Exception implements Serializable -
Exception Class polimi.ingsw.am21.codex.model.Lobby.exceptions.NicknameAlreadyTakenException
class NicknameAlreadyTakenException extends InvalidActionException implements Serializable
-
-
Package polimi.ingsw.am21.codex.model.Player
-
Exception Class polimi.ingsw.am21.codex.model.Player.IllegalCardSideChoiceException
class IllegalCardSideChoiceException extends InvalidActionException implements Serializable -
Exception Class polimi.ingsw.am21.codex.model.Player.IllegalPlacingPositionException
class IllegalPlacingPositionException extends InvalidActionException implements Serializable
-