Serialized Form
-
Package it.polimi.ingsw.Client.GUI.Components
-
Class it.polimi.ingsw.Client.GUI.Components.CloudComponent
class CloudComponent extends JButton implements Serializable -
Class it.polimi.ingsw.Client.GUI.Components.NoEntryTileComponent
class NoEntryTileComponent extends JButton implements Serializable -
Class it.polimi.ingsw.Client.GUI.Components.StudentButton
class StudentButton extends JButton implements Serializable -
Class it.polimi.ingsw.Client.GUI.Components.TowerComponent
class TowerComponent extends JButton implements Serializable
-
-
Package it.polimi.ingsw.Client.GUI.Panels
-
Class it.polimi.ingsw.Client.GUI.Panels.CharacterCardsPanel
class CharacterCardsPanel extends JPanel implements Serializable -
Class it.polimi.ingsw.Client.GUI.Panels.CloudPanel
class CloudPanel extends JPanel implements Serializable-
Serialized Fields
-
guiSocketListener
GUISocketListener guiSocketListener
Contains GuiReader's information necessary to record user's requests during his turn
-
-
-
Class it.polimi.ingsw.Client.GUI.Panels.EndGamePanel
class EndGamePanel extends JPanel implements Serializable -
Class it.polimi.ingsw.Client.GUI.Panels.GameInProgressPanel
class GameInProgressPanel extends JTabbedPane implements Serializable-
Serialized Fields
-
guiSocketListener
GUISocketListener guiSocketListener
Contains GuiReader's information necessary to record user's requests during his turn -
ownNickname
String ownNickname
nickname of GUI's player -
sw
SocketWrapper sw
SocketWrapper used to communicate with Server -
window
Window window
Frame containing all others components
-
-
-
Class it.polimi.ingsw.Client.GUI.Panels.GameStartingPanel
class GameStartingPanel extends JPanel implements Serializable -
Class it.polimi.ingsw.Client.GUI.Panels.IslandFieldPanel
class IslandFieldPanel extends JPanel implements Serializable-
Serialized Fields
-
actionType
ActionType actionType
Status of islandField -
entrancePositionToMove
OptionalValue<Integer> entrancePositionToMove
Optional Integer containing student's index inside player's PlayerBoard's entrance (necessary when sending MoveStudentAction to Server) -
guiSocketListener
GUISocketListener guiSocketListener
Contains GuiReader's information necessary to record user's requests during his turn -
model
Model model
Contains game's information -
pawnFromCharacterCard
OptionalValue<PawnColour> pawnFromCharacterCard
Pawn from character card that player wants to move inside an island -
selectedCharacterCard
OptionalValue<Integer> selectedCharacterCard
Optional Integer containing card's index inside game (0 to 2), it can be empty if no characterCard has been played
-
-
-
Class it.polimi.ingsw.Client.GUI.Panels.LobbySelectionPanel
class LobbySelectionPanel extends JTabbedPane implements Serializable -
Class it.polimi.ingsw.Client.GUI.Panels.PlayerBoardPanel
class PlayerBoardPanel extends JPanel implements Serializable-
Serialized Fields
-
guiSocketListener
GUISocketListener guiSocketListener
Contains GuiReader's information necessary to record user's requests during his turn -
model
Model model
Contains game's information -
player
PlayerBoard player
Contains player's PlayerBoard information -
socketWrapper
SocketWrapper socketWrapper
SocketWrapper necessary to send actions from GUI to server
-
-
-
Class it.polimi.ingsw.Client.GUI.Panels.StartPanel
class StartPanel extends JPanel implements Serializable -
Class it.polimi.ingsw.Client.GUI.Panels.UserCredentialsPanel
class UserCredentialsPanel extends JPanel implements Serializable
-
-
Package it.polimi.ingsw.Controller
-
Class it.polimi.ingsw.Controller.MoveDestination
class MoveDestination extends Object implements Serializable- serialVersionUID:
- 203L
-
Serialized Fields
-
destinationType
DestinationType destinationType
-
islandID
OptionalValue<Integer> islandID
-
-
-
Package it.polimi.ingsw.Controller.Actions
-
Class it.polimi.ingsw.Controller.Actions.ChooseCloudTile
class ChooseCloudTile extends PlayerAction implements Serializable- serialVersionUID:
- 201L
-
Serialized Fields
-
selectedTile
int selectedTile
-
-
Class it.polimi.ingsw.Controller.Actions.EndTurnOfActionPhase
class EndTurnOfActionPhase extends PlayerAction implements Serializable- serialVersionUID:
- 202L
-
Class it.polimi.ingsw.Controller.Actions.MoveMotherNature
class MoveMotherNature extends PlayerAction implements Serializable- serialVersionUID:
- 204L
-
Serialized Fields
-
distanceToMove
int distanceToMove
-
-
Class it.polimi.ingsw.Controller.Actions.MoveStudent
class MoveStudent extends PlayerAction implements Serializable- serialVersionUID:
- 205L
-
Serialized Fields
-
destination
MoveDestination destination
-
selectedEntrancePosition
int selectedEntrancePosition
-
-
Class it.polimi.ingsw.Controller.Actions.PlayAssistantCard
class PlayAssistantCard extends PlayerAction implements Serializable- serialVersionUID:
- 206L
-
Serialized Fields
-
selectedAssistant
int selectedAssistant
-
-
Class it.polimi.ingsw.Controller.Actions.PlayCharacterCard
class PlayCharacterCard extends PlayerAction implements Serializable- serialVersionUID:
- 207L
-
Serialized Fields
-
optTargetIsland
OptionalValue<Integer> optTargetIsland
-
optTargetPawn
OptionalValue<PawnColour> optTargetPawn
-
optTargetPawnPairs
OptionalValue<List<Pair<PawnColour,
PawnColour>>> optTargetPawnPairs -
selectedCard
int selectedCard
-
-
Class it.polimi.ingsw.Controller.Actions.PlayerAction
class PlayerAction extends Object implements Serializable- serialVersionUID:
- 200L
-
Serialized Fields
-
playerBoardID
int playerBoardID
-
uniquePerTurn
boolean uniquePerTurn
-
-
-
Package it.polimi.ingsw.Exceptions.Container
-
Exception Class it.polimi.ingsw.Exceptions.Container.ContainerException
class ContainerException extends Exception implements Serializable -
Exception Class it.polimi.ingsw.Exceptions.Container.EmptyContainerException
class EmptyContainerException extends ContainerException implements Serializable -
Exception Class it.polimi.ingsw.Exceptions.Container.FullContainerException
class FullContainerException extends ContainerException implements Serializable -
Exception Class it.polimi.ingsw.Exceptions.Container.InvalidContainerIndexException
class InvalidContainerIndexException extends ContainerException implements Serializable
-
-
Package it.polimi.ingsw.Exceptions.Input
-
Exception Class it.polimi.ingsw.Exceptions.Input.DuplicateElementException
class DuplicateElementException extends InputValidationException implements Serializable -
Exception Class it.polimi.ingsw.Exceptions.Input.GenericInputValidationException
class GenericInputValidationException extends InputValidationException implements Serializable -
Exception Class it.polimi.ingsw.Exceptions.Input.InputValidationException
class InputValidationException extends Exception implements Serializable -
Exception Class it.polimi.ingsw.Exceptions.Input.InvalidElementException
class InvalidElementException extends InputValidationException implements Serializable
-
-
Package it.polimi.ingsw.Exceptions.Operation
-
Exception Class it.polimi.ingsw.Exceptions.Operation.FailedOperationException
class FailedOperationException extends OperationException implements Serializable -
Exception Class it.polimi.ingsw.Exceptions.Operation.ForbiddenOperationException
class ForbiddenOperationException extends OperationException implements Serializable -
Exception Class it.polimi.ingsw.Exceptions.Operation.OperationException
class OperationException extends Exception implements Serializable
-
-
Package it.polimi.ingsw.Misc
-
Class it.polimi.ingsw.Misc.OptionalValue
class OptionalValue extends Object implements Serializable-
Serialized Fields
-
value
T value
-
-
-
Record Class it.polimi.ingsw.Misc.Pair
class Pair extends Record implements Serializable
-
-
Package it.polimi.ingsw.Model
-
Class it.polimi.ingsw.Model.AssistantCard
class AssistantCard extends Object implements Serializable- serialVersionUID:
- 102L
-
Serialized Fields
-
priority
int priority
-
used
boolean used
-
-
Class it.polimi.ingsw.Model.Card01
class Card01 extends StatefulEffect implements Serializable- serialVersionUID:
- 103L
-
Serialized Fields
-
students
PawnColour[] students
-
-
Class it.polimi.ingsw.Model.Card02
class Card02 extends StatelessEffect implements Serializable- serialVersionUID:
- 104L
-
Class it.polimi.ingsw.Model.Card03
class Card03 extends StatelessEffect implements Serializable- serialVersionUID:
- 105L
-
Class it.polimi.ingsw.Model.Card04
class Card04 extends StatelessEffect implements Serializable- serialVersionUID:
- 106L
-
Class it.polimi.ingsw.Model.Card05
class Card05 extends StatefulEffect implements Serializable- serialVersionUID:
- 107L
-
Serialized Fields
-
tiles
ArrayList<NoEntryTile> tiles
-
-
Class it.polimi.ingsw.Model.Card06
class Card06 extends StatelessEffect implements Serializable- serialVersionUID:
- 108L
-
Class it.polimi.ingsw.Model.Card07
class Card07 extends StatefulEffect implements Serializable- serialVersionUID:
- 109L
-
Serialized Fields
-
students
PawnColour[] students
-
-
Class it.polimi.ingsw.Model.Card08
class Card08 extends StatelessEffect implements Serializable- serialVersionUID:
- 110L
-
Class it.polimi.ingsw.Model.Card09
class Card09 extends StatelessEffect implements Serializable- serialVersionUID:
- 111L
-
Class it.polimi.ingsw.Model.Card10
class Card10 extends StatelessEffect implements Serializable- serialVersionUID:
- 112L
-
Class it.polimi.ingsw.Model.Card11
class Card11 extends StatefulEffect implements Serializable- serialVersionUID:
- 113L
-
Serialized Fields
-
students
PawnColour[] students
-
-
Class it.polimi.ingsw.Model.Card12
class Card12 extends StatelessEffect implements Serializable- serialVersionUID:
- 114L
-
Class it.polimi.ingsw.Model.CharacterCard
class CharacterCard extends Object implements Serializable- serialVersionUID:
- 115L
-
Serialized Fields
-
context
Model context
-
cost
int cost
-
id
int id
-
timeUsed
int timeUsed
-
-
Class it.polimi.ingsw.Model.CharacterCardInput
class CharacterCardInput extends Object implements Serializable- serialVersionUID:
- 116L
-
Serialized Fields
-
caller
PlayerBoard caller
-
targetIsland
Island targetIsland
-
targetPawn
PawnColour targetPawn
-
targetPawnPairs
List<Pair<PawnColour,
PawnColour>> targetPawnPairs
-
-
Class it.polimi.ingsw.Model.Cloud
class Cloud extends Object implements Serializable- serialVersionUID:
- 118L
-
Serialized Fields
-
contents
ArrayList<PawnColour> contents
-
id
int id
-
-
Class it.polimi.ingsw.Model.EffectTracker
class EffectTracker extends Object implements Serializable- serialVersionUID:
- 135L
-
Serialized Fields
-
alternativeTeacherAssignment
boolean alternativeTeacherAssignment
-
deniedPawnColour
OptionalValue<PawnColour> deniedPawnColour
-
denyTowerInfluence
boolean denyTowerInfluence
-
increasedInfluence
boolean increasedInfluence
-
increasedMotherNatureMovement
boolean increasedMotherNatureMovement
-
-
Class it.polimi.ingsw.Model.Island
class Island extends Object implements Serializable- serialVersionUID:
- 121L
-
Serialized Fields
-
id
int id
-
students
ArrayList<PawnColour> students
-
tower
Tower tower
-
-
Class it.polimi.ingsw.Model.IslandField
class IslandField extends Object implements Serializable- serialVersionUID:
- 122L
-
Serialized Fields
-
groups
ArrayList<IslandGroup> groups
-
islands
ArrayList<Island> islands
-
motherNaturePosition
IslandGroup motherNaturePosition
-
-
Class it.polimi.ingsw.Model.IslandGroup
class IslandGroup extends Object implements Serializable- serialVersionUID:
- 123L
-
Serialized Fields
-
id
int id
-
islands
ArrayList<Island> islands
-
noEntryTiles
Stack<NoEntryTile> noEntryTiles
-
-
Class it.polimi.ingsw.Model.Model
class Model extends Object implements Serializable- serialVersionUID:
- 101L
-
Serialized Fields
-
characterCards
List<CharacterCard> characterCards
-
clouds
List<Cloud> clouds
-
coinReserve
int coinReserve
-
effects
EffectTracker effects
-
gameMode
GameMode gameMode
-
islandField
IslandField islandField
-
playerBoards
List<PlayerBoard> playerBoards
-
studentBag
StudentBag studentBag
-
teachers
Map<PawnColour,
PlayerBoard> teachers -
teamMap
TeamMapper teamMap
-
turnOrder
TurnOrder turnOrder
-
-
Class it.polimi.ingsw.Model.NoEntryTile
class NoEntryTile extends Object implements Serializable- serialVersionUID:
- 124L
-
Serialized Fields
-
home
Card05 home
-
-
Class it.polimi.ingsw.Model.PlayerBoard
class PlayerBoard extends Object implements Serializable- serialVersionUID:
- 126L
-
Serialized Fields
-
assistantCards
AssistantCard[] assistantCards
-
coinBalance
int coinBalance
-
diningRoom
Map<PawnColour,
Integer> diningRoom -
entrance
List<OptionalValue<PawnColour>> entrance
-
id
int id
-
nickname
String nickname
-
-
Class it.polimi.ingsw.Model.StatefulEffect
class StatefulEffect extends CharacterCard implements Serializable- serialVersionUID:
- 127L
-
Serialized Fields
-
stateType
StateType stateType
-
-
Class it.polimi.ingsw.Model.StatelessEffect
class StatelessEffect extends CharacterCard implements Serializable- serialVersionUID:
- 128L
-
Class it.polimi.ingsw.Model.StudentBag
class StudentBag extends Object implements Serializable- serialVersionUID:
- 130L
-
Serialized Fields
-
isEmpty
boolean isEmpty
-
studentBag
ArrayList<PawnColour> studentBag
-
-
Class it.polimi.ingsw.Model.TeamMapper
class TeamMapper extends Object implements Serializable- serialVersionUID:
- 136L
-
Serialized Fields
-
playerTeamMap
Map<PlayerBoard,
TeamID> playerTeamMap -
towerStorageMap
Map<TeamID,
TowerStorage> towerStorageMap
-
-
Class it.polimi.ingsw.Model.Tower
class Tower extends Object implements Serializable- serialVersionUID:
- 131L
-
Serialized Fields
-
colour
TowerColour colour
-
storage
TowerStorage storage
-
-
Class it.polimi.ingsw.Model.TowerStorage
class TowerStorage extends Object implements Serializable- serialVersionUID:
- 133L
-
Serialized Fields
-
colour
TowerColour colour
-
storage
Stack<Tower> storage
-
-
Class it.polimi.ingsw.Model.TurnOrder
class TurnOrder extends Object implements Serializable- serialVersionUID:
- 134L
-
Serialized Fields
-
currentTurnOrder
List<PlayerBoard> currentTurnOrder
-
currentTurnPosition
int currentTurnPosition
-
gamePhase
GamePhase gamePhase
-
selectedCards
Map<PlayerBoard,
OptionalValue<AssistantCard>> selectedCards
-
-
-
Package it.polimi.ingsw.Server.Messages
-
Class it.polimi.ingsw.Server.Messages.HeartBeatMessage
class HeartBeatMessage extends ClientRequest implements Serializable- serialVersionUID:
- 357L
-
Class it.polimi.ingsw.Server.Messages.Message
class Message extends Object implements Serializable- serialVersionUID:
- 300L
-
-
Package it.polimi.ingsw.Server.Messages.Events.Requests
-
Class it.polimi.ingsw.Server.Messages.Events.Requests.ClientRequest
class ClientRequest extends Message implements Serializable- serialVersionUID:
- 351L
-
Class it.polimi.ingsw.Server.Messages.Events.Requests.ConnectLobbyRequest
class ConnectLobbyRequest extends ClientRequest implements Serializable- serialVersionUID:
- 352L
-
Serialized Fields
-
code
UUID code
-
-
Class it.polimi.ingsw.Server.Messages.Events.Requests.CreateLobbyRequest
class CreateLobbyRequest extends ClientRequest implements Serializable- serialVersionUID:
- 353L
-
Serialized Fields
-
isPublic
boolean isPublic
-
maxPlayers
int maxPlayers
-
-
Class it.polimi.ingsw.Server.Messages.Events.Requests.DeclarePlayerRequest
class DeclarePlayerRequest extends ClientRequest implements Serializable- serialVersionUID:
- 354L
-
Serialized Fields
-
nickname
String nickname
-
-
Class it.polimi.ingsw.Server.Messages.Events.Requests.PlayerActionRequest
class PlayerActionRequest extends ClientRequest implements Serializable- serialVersionUID:
- 355L
-
Serialized Fields
-
playerAction
PlayerAction playerAction
-
-
Class it.polimi.ingsw.Server.Messages.Events.Requests.StartGameRequest
class StartGameRequest extends ClientRequest implements Serializable- serialVersionUID:
- 356L
-
Serialized Fields
-
gameMode
GameMode gameMode
-
-
-
Package it.polimi.ingsw.Server.Messages.ServerResponses
-
Class it.polimi.ingsw.Server.Messages.ServerResponses.ClientConnected
class ClientConnected extends FixedStatusResponse implements Serializable- serialVersionUID:
- 303L
-
Class it.polimi.ingsw.Server.Messages.ServerResponses.ClientDisconnected
class ClientDisconnected extends FixedStatusResponse implements Serializable- serialVersionUID:
- 304L
-
Class it.polimi.ingsw.Server.Messages.ServerResponses.FixedStatusResponse
class FixedStatusResponse extends Response implements Serializable- serialVersionUID:
- 316L
-
Class it.polimi.ingsw.Server.Messages.ServerResponses.GameInit
class GameInit extends Response implements Serializable- serialVersionUID:
- 305L
-
Serialized Fields
-
errorMessage
String errorMessage
-
-
Class it.polimi.ingsw.Server.Messages.ServerResponses.GameOver
class GameOver extends FixedStatusResponse implements Serializable- serialVersionUID:
- 315L
-
Class it.polimi.ingsw.Server.Messages.ServerResponses.GameStarted
class GameStarted extends FixedStatusResponse implements Serializable- serialVersionUID:
- 306L
-
Class it.polimi.ingsw.Server.Messages.ServerResponses.InvalidRequest
class InvalidRequest extends FixedStatusResponse implements Serializable- serialVersionUID:
- 307L
-
Class it.polimi.ingsw.Server.Messages.ServerResponses.LobbyClosed
class LobbyClosed extends FixedStatusResponse implements Serializable- serialVersionUID:
- 309L
-
Class it.polimi.ingsw.Server.Messages.ServerResponses.LobbyConnected
class LobbyConnected extends Response implements Serializable- serialVersionUID:
- 310L
-
Class it.polimi.ingsw.Server.Messages.ServerResponses.LobbyServerAccept
class LobbyServerAccept extends Response implements Serializable- serialVersionUID:
- 308L
-
Class it.polimi.ingsw.Server.Messages.ServerResponses.ModelUpdated
class ModelUpdated extends FixedStatusResponse implements Serializable- serialVersionUID:
- 311L
-
Serialized Fields
-
model
Model model
-
-
Class it.polimi.ingsw.Server.Messages.ServerResponses.PlayerActionFeedback
class PlayerActionFeedback extends Response implements Serializable- serialVersionUID:
- 312L
-
Serialized Fields
-
report
String report
-
-
Class it.polimi.ingsw.Server.Messages.ServerResponses.Response
class Response extends Message implements Serializable- serialVersionUID:
- 301L
-
Serialized Fields
-
statusCode
StatusCode statusCode
-
-
Class it.polimi.ingsw.Server.Messages.ServerResponses.Welcome
class Welcome extends FixedStatusResponse implements Serializable- serialVersionUID:
- 302L
-
-
Package it.polimi.ingsw.Server.Messages.ServerResponses.SupportStructures
-
Class it.polimi.ingsw.Server.Messages.ServerResponses.SupportStructures.LobbyInfo
class LobbyInfo extends Object implements Serializable- serialVersionUID:
- 314L
-