Index

A B C D E F G H I J K L M N O P Q R S T U V W Y 
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 a BlockingQueue<ClientEvent>, moves only the ClientEvent 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
Wrapper around a Socket transfering Messages, removes most of the overhead of handling the connection.
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 through StatefulEffect.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 GamePhases
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 Towers 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
 
A B C D E F G H I J K L M N O P Q R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form