Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
S
- savePlayerActionRequest(PlayerAction) - Method in class it.polimi.ingsw.Client.GUI.Listeners.GUISocketListener
-
Save user's request that will be added in history after receiving its feedback
- second - Variable in record class it.polimi.ingsw.Misc.Pair
-
The field for the
second
record component. - second() - Method in record class it.polimi.ingsw.Misc.Pair
-
Returns the value of the
second
record component. - selectedAssistant - Variable in class it.polimi.ingsw.Controller.Actions.PlayAssistantCard
- selectedCard - Variable in class it.polimi.ingsw.Controller.Actions.PlayCharacterCard
- selectedCards - Variable in class it.polimi.ingsw.Model.TurnOrder
- selectedCharacterCard - Variable in class it.polimi.ingsw.Client.GUI.Panels.IslandFieldPanel
-
Optional Integer containing card's index inside game (0 to 2), it can be empty if no characterCard has been played
- selectedEntrancePosition - Variable in class it.polimi.ingsw.Controller.Actions.MoveStudent
- SelectedEntrancePositionEmpty() - Method in class it.polimi.ingsw.Controller.MoveStudentTest
- SelectedSamePriorityCardException() - Method in class it.polimi.ingsw.Controller.PlayAssistantCardTest
- selectedTile - Variable in class it.polimi.ingsw.Controller.Actions.ChooseCloudTile
- selectionCounter - Variable in class it.polimi.ingsw.Client.GUI.Listeners.CheckBoxListener
-
Selected checkboxes
- sendMessage(Message) - Method in class it.polimi.ingsw.Network.SocketWrapper
-
Sends a message to the socket endpoint
- serialVersionUID - Static variable in class it.polimi.ingsw.Controller.Actions.ChooseCloudTile
- serialVersionUID - Static variable in class it.polimi.ingsw.Controller.Actions.EndTurnOfActionPhase
- serialVersionUID - Static variable in class it.polimi.ingsw.Controller.Actions.MoveMotherNature
- serialVersionUID - Static variable in class it.polimi.ingsw.Controller.Actions.MoveStudent
- serialVersionUID - Static variable in class it.polimi.ingsw.Controller.Actions.PlayAssistantCard
- serialVersionUID - Static variable in class it.polimi.ingsw.Controller.Actions.PlayCharacterCard
- serialVersionUID - Static variable in class it.polimi.ingsw.Controller.Actions.PlayerAction
- serialVersionUID - Static variable in enum class it.polimi.ingsw.Controller.DestinationType
- serialVersionUID - Static variable in class it.polimi.ingsw.Controller.MoveDestination
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.AssistantCard
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.Card01
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.Card02
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.Card03
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.Card04
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.Card05
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.Card06
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.Card07
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.Card08
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.Card09
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.Card10
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.Card11
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.Card12
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.CharacterCard
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.CharacterCardInput
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.Cloud
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.EffectTracker
- serialVersionUID - Static variable in enum class it.polimi.ingsw.Model.Enums.GameMode
- serialVersionUID - Static variable in enum class it.polimi.ingsw.Model.Enums.GamePhase
- serialVersionUID - Static variable in enum class it.polimi.ingsw.Model.Enums.PawnColour
- serialVersionUID - Static variable in enum class it.polimi.ingsw.Model.Enums.StateType
- serialVersionUID - Static variable in enum class it.polimi.ingsw.Model.Enums.TeamID
- serialVersionUID - Static variable in enum class it.polimi.ingsw.Model.Enums.TowerColour
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.Island
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.IslandField
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.IslandGroup
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.Model
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.NoEntryTile
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.PlayerBoard
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.StatefulEffect
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.StatelessEffect
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.StudentBag
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.TeamMapper
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.Tower
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.TowerStorage
- serialVersionUID - Static variable in class it.polimi.ingsw.Model.TurnOrder
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.Events.Requests.ClientRequest
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.Events.Requests.ConnectLobbyRequest
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.Events.Requests.CreateLobbyRequest
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.Events.Requests.DeclarePlayerRequest
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.Events.Requests.PlayerActionRequest
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.Events.Requests.StartGameRequest
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.HeartBeatMessage
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.Message
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.ServerResponses.ClientConnected
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.ServerResponses.ClientDisconnected
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.ServerResponses.FixedStatusResponse
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.ServerResponses.GameInit
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.ServerResponses.GameOver
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.ServerResponses.GameStarted
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.ServerResponses.InvalidRequest
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.ServerResponses.LobbyClosed
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.ServerResponses.LobbyConnected
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.ServerResponses.LobbyServerAccept
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.ServerResponses.ModelUpdated
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.ServerResponses.PlayerActionFeedback
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.ServerResponses.Response
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.ServerResponses.SupportStructures.LobbyInfo
- serialVersionUID - Static variable in enum class it.polimi.ingsw.Server.Messages.ServerResponses.SupportStructures.StatusCode
- serialVersionUID - Static variable in class it.polimi.ingsw.Server.Messages.ServerResponses.Welcome
- serverSocket - Variable in class it.polimi.ingsw.Server.WelcomeServer
- setActionType(ActionType, OptionalValue<Integer>) - Method in class it.polimi.ingsw.Client.GUI.Panels.IslandFieldPanel
-
Method used for setting IslandFieldPanel's actionType from external panels
- setAdmin(String) - Method in class it.polimi.ingsw.Client.CLI.ClientView
-
Set Game's admin's nickname
- setCharacterCardAction(ActionType, OptionalValue<Integer>, OptionalValue<PawnColour>) - Method in class it.polimi.ingsw.Client.GUI.Panels.IslandFieldPanel
-
Basing on CharacterCard that has been activated, this method setup IslandFieldPanel for send the right PlayerActionRequest to Server
- setCoinBalance(int) - Method in class it.polimi.ingsw.Model.PlayerBoard
-
Sets the coin balance for the PlayerBoard.
- setConnected(boolean) - Method in class it.polimi.ingsw.Client.CLI.ClientView
-
Set Client's connection status(connected or not)
- setDeniedPawnColour(PawnColour) - Method in class it.polimi.ingsw.Model.EffectTracker
-
sets the denied
PawnColour
- setGame(Model) - Method in class it.polimi.ingsw.Client.CLI.ClientView
-
Set game's model
- setGameEnded(boolean) - Method in class it.polimi.ingsw.Client.CLI.ClientView
-
Set Game's status (ended or not)
- setGameStarted(boolean) - Method in class it.polimi.ingsw.Client.CLI.ClientView
-
Set Game's status (started or not)
- setIsInLobby(boolean) - Method in class it.polimi.ingsw.Client.CLI.ClientView
-
Set Client's status inside a lobby (connected to a lobby or not)
- setLogged(boolean) - Method in class it.polimi.ingsw.Client.CLI.ClientView
-
Set Client's logged status inside the server (logged or not)
- setNickname(String) - Method in class it.polimi.ingsw.Client.CLI.ClientView
-
Set Client's nickname
- setNickname(String) - Method in class it.polimi.ingsw.Client.GUI.Context
- setSelectedCard(PlayerBoard, AssistantCard) - Method in class it.polimi.ingsw.Model.TurnOrder
-
Select the
AssistantCard
used by the player this round - setSocketWrapper(SocketWrapper) - Method in class it.polimi.ingsw.Client.GUI.Context
- setTargetIsland(Island) - Method in class it.polimi.ingsw.Model.CharacterCardInput
- setTargetPawn(PawnColour) - Method in class it.polimi.ingsw.Model.CharacterCardInput
- setTargetPawnPairs(List<Pair<PawnColour, PawnColour>>) - Method in class it.polimi.ingsw.Model.CharacterCardInput
-
Note: the convention of the
Pair
is to be verified through the card that requires the input. - setTeacher(PawnColour, PlayerBoard) - Method in class it.polimi.ingsw.Model.Model
-
Given a teacher, assigns it to a player
- SETUP - Enum constant in enum class it.polimi.ingsw.Model.Enums.GamePhase
- setUsed() - Method in class it.polimi.ingsw.Model.AssistantCard
-
If a card is used in a turn by the player, this flag must be set to true.
- setWindow(Window) - Method in class it.polimi.ingsw.Client.GUI.Context
- severe(String) - Static method in class it.polimi.ingsw.Logger
-
If the logger is enabled, logs a message with level: severe
- shouldReturnCorrectStudentsAndRemoveThemFromCloud() - Method in class it.polimi.ingsw.Model.CloudTest
- showActions() - Static method in class it.polimi.ingsw.Client.CLI.InfoUI
- shuffle(List<T>) - Static method in class it.polimi.ingsw.Misc.Utils
-
Given a
List
, shuffles it in place with a random seed - SIMPLE - Enum constant in enum class it.polimi.ingsw.Model.Enums.GameMode
- simpleModePlayAttempt() - Method in class it.polimi.ingsw.Controller.PlayCharacterCardTest
- sizeDecreasedAfterRemovingStudent() - Method in class it.polimi.ingsw.Model.PlayerBoardTest
- sizeIncreasedAfterAddingStudentToDiningRoom() - Method in class it.polimi.ingsw.Model.PlayerBoardTest
- sky - Static variable in class it.polimi.ingsw.Client.GUI.IconLoader
- sock - Variable in class it.polimi.ingsw.Network.HeartBeatTimeoutTask
- sock - Variable in class it.polimi.ingsw.Network.SocketWrapper
- socket - Variable in class it.polimi.ingsw.Server.SocketListener
- SocketClosedEvent - Class in it.polimi.ingsw.Server.Messages.Events.Internal
-
This Event is generated when a
SocketWrapper
gets closed. - SocketClosedEvent() - Constructor for class it.polimi.ingsw.Server.Messages.Events.Internal.SocketClosedEvent
- SocketListener - Class in it.polimi.ingsw.Server
-
Given a
SocketWrapper
and aBlockingQueue<ClientEvent>
, moves only theClientEvent
received on the socket to the queue. - SocketListener(SocketWrapper, BlockingQueue<ClientEvent>) - Constructor for class it.polimi.ingsw.Server.SocketListener
-
Construct the listener
- socketWrapper - Variable in class it.polimi.ingsw.Client.CLI.ClientReader
-
The socketWrapper used to receive messages from the server
- socketWrapper - Variable in class it.polimi.ingsw.Client.CLI.CliWriter
-
socket wrapper to connect the Client to the Server
- socketWrapper - Variable in class it.polimi.ingsw.Client.GUI.Context
- socketWrapper - Variable in class it.polimi.ingsw.Client.GUI.Panels.PlayerBoardPanel
-
SocketWrapper necessary to send actions from GUI to server
- SocketWrapper - Class in it.polimi.ingsw.Network
- SocketWrapper(Socket) - Constructor for class it.polimi.ingsw.Network.SocketWrapper
-
Create the SocketWrapper around a standard socket
- sortByFrequency(List<T>) - Static method in class it.polimi.ingsw.Misc.Utils
-
Given a
List
, sorts its elements in order of frequency from highest to lowest - sortingElements() - Method in class it.polimi.ingsw.Misc.UtilsTest
- spawn(SocketWrapper) - Static method in class it.polimi.ingsw.Server.LobbyServer
-
Start a server on the provided socket wrapper
- start(long) - Method in class it.polimi.ingsw.Network.HeartBeatSender
-
Activates the sender.
- startAndGetTimer(SocketWrapper, long) - Static method in class it.polimi.ingsw.Network.HeartBeatTimeoutTask
-
Sets up a single, non repeating timer counting down to the timeout.
- startGame() - Method in class it.polimi.ingsw.Client.CLI.CliWriter
-
Executes the startGame command, it can be executed only by lobby's admin and whether the lobby is full.
- startGame(GameMode) - Method in class it.polimi.ingsw.Server.Lobby
-
Starts the game.
- StartGameRequest - Class in it.polimi.ingsw.Server.Messages.Events.Requests
-
Represents a Client triying to start a game in a
Lobby
- StartGameRequest(GameMode) - Constructor for class it.polimi.ingsw.Server.Messages.Events.Requests.StartGameRequest
-
Construct the request
- StartPanel - Class in it.polimi.ingsw.Client.GUI.Panels
-
Panel that allows the user to connect to a Server by selecting ip address and port
- StartPanel(Context) - Constructor for class it.polimi.ingsw.Client.GUI.Panels.StartPanel
-
Create a new StartPanel
- State() - Constructor for enum class it.polimi.ingsw.Server.LobbyServer.State
- StatefulEffect - Class in it.polimi.ingsw.Model
-
A
CharacterCard
that implements an effect linked to some internal state - StatefulEffect(int, int, StateType, Model) - Constructor for class it.polimi.ingsw.Model.StatefulEffect
-
Construct a stateful card object
- StatelessEffect - Class in it.polimi.ingsw.Model
-
A
CharacterCard
that implements an effect NOT linked to some internal state - StatelessEffect(int, int, Model) - Constructor for class it.polimi.ingsw.Model.StatelessEffect
-
Construct a stateless card object
- stateType - Variable in class it.polimi.ingsw.Model.StatefulEffect
- StateType - Enum Class in it.polimi.ingsw.Model.Enums
-
StatefulEffect
cards contain an internal state, this Enumeration allows for simple identification of the internal state throughStatefulEffect.getStateType()
- StateType() - Constructor for enum class it.polimi.ingsw.Model.Enums.StateType
- statusCode - Variable in class it.polimi.ingsw.Server.Messages.ServerResponses.Response
- StatusCode - Enum Class in it.polimi.ingsw.Server.Messages.ServerResponses.SupportStructures
-
StatusCode represents the a status.
- StatusCode() - Constructor for enum class it.polimi.ingsw.Server.Messages.ServerResponses.SupportStructures.StatusCode
- stdIn - Variable in class it.polimi.ingsw.Client.CLI.CliWriter
-
used to acquire text from command line
- stepNextGamePhase() - Method in class it.polimi.ingsw.Model.TurnOrder
-
During the round, switches between
GamePhase
s - stepToNextPlayer() - Method in class it.polimi.ingsw.Model.TurnOrder
-
Proceed to the next player in the turn order
- storage - Variable in class it.polimi.ingsw.Model.Tower
- storage - Variable in class it.polimi.ingsw.Model.TowerStorage
- stripFromANSICodes(String) - Static method in class it.polimi.ingsw.Misc.Symbols
-
Method used to remove all ANSI codes and tabulation from a String.
- studentBag - Variable in class it.polimi.ingsw.Model.Model
- studentBag - Variable in class it.polimi.ingsw.Model.StudentBag
- StudentBag - Class in it.polimi.ingsw.Model
-
The StudentBag contains a limited number of
PawnColour
ordered randomly. - StudentBag(int) - Constructor for class it.polimi.ingsw.Model.StudentBag
-
Construct the bag
- StudentButton - Class in it.polimi.ingsw.Client.GUI.Components
- StudentButton(PawnColour, int, boolean) - Constructor for class it.polimi.ingsw.Client.GUI.Components.StudentButton
-
Create a new JButton with pawn as icon
- students - Variable in class it.polimi.ingsw.Model.Card01
- students - Variable in class it.polimi.ingsw.Model.Card07
- students - Variable in class it.polimi.ingsw.Model.Card11
- students - Variable in class it.polimi.ingsw.Model.Island
- subscribe(SocketWrapper, BlockingQueue<ClientEvent>) - Static method in class it.polimi.ingsw.Server.SocketListener
-
Given a socket and a queue, generate a listener and put it to work
- success() - Static method in class it.polimi.ingsw.Server.Messages.ServerResponses.GameInit
-
Returns a successful status code response
- success() - Static method in class it.polimi.ingsw.Server.Messages.ServerResponses.PlayerActionFeedback
-
Returns a successful status code response
- success(List<LobbyInfo>) - Static method in class it.polimi.ingsw.Server.Messages.ServerResponses.LobbyServerAccept
-
Returns a successful status code response
- success(UUID, String) - Static method in class it.polimi.ingsw.Server.Messages.ServerResponses.LobbyConnected
-
Returns a successful status code response
- Success - Enum constant in enum class it.polimi.ingsw.Server.Messages.ServerResponses.SupportStructures.StatusCode
-
Status: positive outcome
- sw - Variable in class it.polimi.ingsw.Client.GUI.Listeners.GUISocketListener
-
SocketWrapper used to communicate with Server
- sw - Variable in class it.polimi.ingsw.Client.GUI.Panels.GameInProgressPanel
-
SocketWrapper used to communicate with Server
- sw - Variable in class it.polimi.ingsw.Network.HeartBeatSender
- sw - Variable in class it.polimi.ingsw.Server.LobbyServer
- swapTower(Tower) - Method in class it.polimi.ingsw.Model.Island
-
a
Tower
may need to be swapped or added during the Island's lifespan, this method can be used for that - swapTower(TowerStorage) - Method in class it.polimi.ingsw.Model.IslandGroup
-
multiple
Tower
s may need to be swapped or added during the Group's lifespan, this method can be used for that - Symbols - Class in it.polimi.ingsw.Misc
-
Symbols holds constants and methods used by the CLI.
- Symbols() - Constructor for class it.polimi.ingsw.Misc.Symbols
- SymbolsTest - Class in it.polimi.ingsw.Misc
- SymbolsTest() - Constructor for class it.polimi.ingsw.Misc.SymbolsTest
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form