Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
S
- s - Variable in class it.polimi.ingsw.Server.Controller.GsonMoveDeserializer
-
Player's Shelf
- s - Variable in class it.polimi.ingsw.Server.Controller.MoveIntermediate
-
Player's shelf
- s - Variable in class it.polimi.ingsw.Server.Model.ShelfTest
- sameTypeGroupFirstCheck(int, int, Shelf) - Method in class it.polimi.ingsw.Server.Model.CommonGoalCard
-
This method is a support method to attribute() for cards 3 and 4.
- sameTypeGroupSecondCheck(int, int, Shelf) - Method in class it.polimi.ingsw.Server.Model.CommonGoalCard
-
This method is a support method to attribute() for cards 3 and 4.
- sbRootPane - Static variable in class it.polimi.ingsw.Client.GUI
-
ScoreBoard rootPane's attribute
- sc - Variable in class it.polimi.ingsw.Client.ClientModel.ClientStatus
- Scenes - Enum Class in it.polimi.ingsw.Client
-
Enumeration class that define possible GUI's scenes
- Scenes() - Constructor for enum class it.polimi.ingsw.Client.Scenes
- scheduledExecutors - Static variable in class it.polimi.ingsw.Client.SocketClient
- sci - Variable in class it.polimi.ingsw.Client.ClientModel.ClientStatus
-
Game's final Scoreboard
- score - Variable in class it.polimi.ingsw.Server.Model.Player
-
Player's score
- scoreboard - Variable in class it.polimi.ingsw.Server.Model.Game
-
Game scoreboard
- scoreBoard - Variable in class it.polimi.ingsw.Client.ClientModel.ClientScoreboard
-
Scoreboard, made of Nickname (String) and score (int)
- scoreBoard - Variable in class it.polimi.ingsw.Server.Model.Scoreboard
-
Scoreboard, made of Nickname (String) and score (int)
- Scoreboard - Class in it.polimi.ingsw.Server.Model
-
Final Game's Scoreboard
- Scoreboard(Map<String, Integer>) - Constructor for class it.polimi.ingsw.Server.Model.Scoreboard
-
Scoreboard constructor.
- scoreboardButtonEvent(Button) - Static method in class it.polimi.ingsw.Client.GUI
-
This method defines score board button's events
- ScoreBoardInterface - Interface in it.polimi.ingsw.Common
-
ScoreBoard Interface
- scoreboardScene - Enum constant in enum class it.polimi.ingsw.Client.Scenes
- scoreboardScene - Static variable in class it.polimi.ingsw.Client.GUI
-
Scoreboard's scene
- ScoreBoardView - Class in it.polimi.ingsw.Client.View
-
Implments ScoreBoard terminal view
- ScoreBoardView() - Constructor for class it.polimi.ingsw.Client.View.ScoreBoardView
- ScoreCard - Class in it.polimi.ingsw.Server.Model
-
Objective ScoreCards implementation
- ScoreCard(int) - Constructor for class it.polimi.ingsw.Server.Model.ScoreCard
-
ScoreCard constructor
- ScoreCardInterface - Interface in it.polimi.ingsw.Common
-
Score Cards interface
- scoreCards - Variable in class it.polimi.ingsw.Server.Model.Player
-
List of ScoreCards achieved by the player
- scRES - Variable in class it.polimi.ingsw.Client.GUI
-
Score card's resolution
- SEC_TIMEOUT - Variable in class it.polimi.ingsw.Client.RMIClient
- SEC_TIMEOUT - Variable in class it.polimi.ingsw.Server.RMILifeline
- SEC_TIMEOUT - Variable in class it.polimi.ingsw.Server.SocketKeepAlive
- secondCGCAvailablePointsImageView - Static variable in class it.polimi.ingsw.Client.GUI
-
Second common goal card available points' ImageView attribute
- secondCGCImageView - Static variable in class it.polimi.ingsw.Client.GUI
-
Second common goal card's ImageView attribute
- secondCGCPImageView - Static variable in class it.polimi.ingsw.Client.GUI
-
Second common goal card points' ImageView attribute
- selectedCells - Static variable in class it.polimi.ingsw.Client.GUI
-
Selected cells' pointers attribute
- selectedColumn - Static variable in class it.polimi.ingsw.Client.GUI
-
Selected column's number
- Selector - Class in it.polimi.ingsw.Client
-
Implements selecion between clients technologies
- Selector() - Constructor for class it.polimi.ingsw.Client.Selector
- sem - Variable in record class it.polimi.ingsw.Server.RMIServer.AdmissionResult
-
The field for the
sem
record component. - sem() - Method in record class it.polimi.ingsw.Server.RMIServer.AdmissionResult
-
Returns the value of the
sem
record component. - Sending_Identifier - Enum constant in enum class it.polimi.ingsw.Common.Status
- SendingBoard - Enum constant in enum class it.polimi.ingsw.Common.Status
- SendingCommonGoalCardSpecification - Enum constant in enum class it.polimi.ingsw.Common.Status
- SendingPersonalGoalCard - Enum constant in enum class it.polimi.ingsw.Common.Status
- SendingShelf - Enum constant in enum class it.polimi.ingsw.Common.Status
- sendScoreBoard(ClientStatusInterface, GameController) - Static method in class it.polimi.ingsw.Server.RMIServer
-
Sets Final Scoreboard and informs client of the availability
- sequentialPrint(BoardInterface, ShelfInterface, PersonalGoalCardInterface, PrintWriter) - Static method in class it.polimi.ingsw.Client.View.MultipleView
-
Utilitary method for sequential printing
- serializationStrategy - Variable in class it.polimi.ingsw.Server.RMIServer
- serializationStrategy - Variable in class it.polimi.ingsw.Server.SocketServer
- SerializationTest - Class in it.polimi.ingsw.Server.Model
-
General JSON serialization tests
- SerializationTest() - Constructor for class it.polimi.ingsw.Server.Model.SerializationTest
- serialize(Optional<T>, Type, JsonSerializationContext) - Method in class it.polimi.ingsw.Common.GsonOptionalSerializer
- serialize(T, Type, JsonSerializationContext) - Method in class it.polimi.ingsw.Common.GsonInterfaceSerializer
- server - Variable in class it.polimi.ingsw.Server.Controller.StatusIntermediate
-
RMI Server implementation
- serverController - Variable in class it.polimi.ingsw.Server.RMIServer
- ServerManager - Class in it.polimi.ingsw.Server
-
Server management console
- ServerManager() - Constructor for class it.polimi.ingsw.Server.ServerManager
- serverName - Static variable in class it.polimi.ingsw.Client.RMIClient
- serverName - Static variable in class it.polimi.ingsw.Client.SocketClient
- setBoardAndShelf(Board, Shelf) - Method in class it.polimi.ingsw.Server.Controller.Move
-
Sets Move's Board and Shelf
- setCard(Optional<ObjectCard>) - Method in class it.polimi.ingsw.Server.Model.BoardSpace
-
Sets the card in the space
- setCards(PersonalGoalCardInterface, List<CommonGoalCardInterface>) - Method in class it.polimi.ingsw.Client.ClientModel.ClientStatus
-
Aggregate setter for Game's and Player's cards
- setCards(PersonalGoalCardInterface, List<CommonGoalCardInterface>) - Method in interface it.polimi.ingsw.Common.ClientStatusInterface
-
Aggregate setter for Game's and Player's cards
- setCell(ImageView) - Method in class it.polimi.ingsw.Client.CellDataModel
-
Setter method for cell's ImageView
- setCurrentPlayer(String) - Method in class it.polimi.ingsw.Client.ClientModel.ClientStatus
-
Setter method for the current player
- setCurrentPlayer(String) - Method in interface it.polimi.ingsw.Common.ClientStatusInterface
-
Setter method for the current player
- setGameParameters(BoardInterface, ShelfInterface, MoveIntermediateInterface) - Method in class it.polimi.ingsw.Client.ClientModel.ClientStatus
-
Aggregate setter for Game initial parameters
- setGameParameters(BoardInterface, ShelfInterface, MoveIntermediateInterface) - Method in interface it.polimi.ingsw.Common.ClientStatusInterface
-
Aggregate setter for Game initial parameters
- setGameParameters(PersonalGoalCard, CommonGoalCard, CommonGoalCard, Board) - Method in class it.polimi.ingsw.Server.Model.Player
-
Setter for initial Game parameters
- setIdentifier(String) - Method in class it.polimi.ingsw.Client.ClientModel.ClientStatus
-
Setter method for Game's identifier
- setIdentifier(String) - Method in interface it.polimi.ingsw.Common.ClientStatusInterface
-
Setter method for Game's identifier
- setIntermediate(ClientStatusInterface) - Method in interface it.polimi.ingsw.Common.StatusIntermediateInterface
-
Setter for Client Status Object It makes the server manage Game's evolution
- setIntermediate(ClientStatusInterface) - Method in class it.polimi.ingsw.Server.Controller.StatusIntermediate
-
Setter for Client Status Object It makes the server manage Game's evolution
- setLastTurnScores(Map<ScoreCardInterface, CommonGoalCardInterface>) - Method in class it.polimi.ingsw.Client.ClientModel.ClientStatus
- setLastTurnScores(Map<ScoreCardInterface, CommonGoalCardInterface>) - Method in interface it.polimi.ingsw.Common.ClientStatusInterface
- setMyTurn(boolean) - Static method in class it.polimi.ingsw.Client.GUI
-
Setter method for boolean attribute "myTurn"
- setNewMatch(boolean) - Static method in class it.polimi.ingsw.Client.GUI
-
Sets visibility of nickname/number of players text areas
- setNickname(String) - Method in class it.polimi.ingsw.Client.ClientModel.ClientStatus
-
Setter method for Player's nickname
- setNickname(String) - Method in interface it.polimi.ingsw.Common.ClientStatusInterface
-
Setter method for Player's nickname
- setNicknameText(String) - Static method in class it.polimi.ingsw.Client.GUI
-
Setter method for nickname's TextArea attribute
- setOutOfTurn() - Method in class it.polimi.ingsw.Server.Model.Player
-
This method set the inGame parameter at false
- setParameters(List<Integer>, List<Integer>, int) - Method in interface it.polimi.ingsw.Common.MoveIntermediateInterface
-
Move parameters
- setParameters(List<Integer>, List<Integer>, int) - Method in class it.polimi.ingsw.Server.Controller.MoveIntermediate
-
Move parameters
- setPosition(int) - Method in class it.polimi.ingsw.Server.Model.Player
- setScene(Scenes) - Static method in class it.polimi.ingsw.Client.GUI
-
This method changes game's current scene
- setScoreBoard(ScoreBoardInterface) - Method in class it.polimi.ingsw.Client.ClientModel.ClientStatus
-
setter method for Game's Scoreboard
- setScoreBoard(ScoreBoardInterface) - Method in interface it.polimi.ingsw.Common.ClientStatusInterface
-
setter method for Game's Scoreboard
- setScoreCards(Stack<ScoreCardInterface>) - Method in class it.polimi.ingsw.Client.ClientModel.ClientStatus
- setScoreCards(Stack<ScoreCardInterface>) - Method in interface it.polimi.ingsw.Common.ClientStatusInterface
- setStatus(Status) - Method in class it.polimi.ingsw.Client.ClientModel.ClientStatus
-
Setter method for Client Status It makes the client evolve
- setStatus(Status) - Method in interface it.polimi.ingsw.Common.ClientStatusInterface
-
Setter method for Client Status It makes the client evolve
- setX(int) - Method in class it.polimi.ingsw.Client.CellDataModel
-
Setter method for x coordinate
- setY(int) - Method in class it.polimi.ingsw.Client.CellDataModel
-
Setter method for y coordinate
- shelf - Variable in class it.polimi.ingsw.Client.ClientModel.ClientStatus
-
Player's shelf
- shelf - Variable in class it.polimi.ingsw.Server.Controller.Move
- shelf - Variable in class it.polimi.ingsw.Server.Model.Player
-
Player's shelf reference
- Shelf - Class in it.polimi.ingsw.Server.Model
-
Player's Shelf
- Shelf() - Constructor for class it.polimi.ingsw.Server.Model.Shelf
-
Manages creation of the shelf (filling with empty values)
- Shelf(Optional<ObjectCard>[][]) - Constructor for class it.polimi.ingsw.Server.Model.Shelf
-
Related to Game's refresh strategy
- SHELF_DIM_X - Static variable in interface it.polimi.ingsw.Common.ShelfInterface
-
Maximum X dimension of the shelf
- SHELF_DIM_X - Static variable in class it.polimi.ingsw.Server.Model.Shelf
-
Maximum X dimension of the shelf
- SHELF_DIM_Y - Static variable in interface it.polimi.ingsw.Common.ShelfInterface
-
Maximum Y dimension of the shelf
- SHELF_DIM_Y - Static variable in class it.polimi.ingsw.Server.Model.Shelf
-
Maximum Y dimension of the shelf
- shelfCards() - Method in class it.polimi.ingsw.Server.Model.Shelf
-
Returns a list of effectively present cards on the board, based on a functional approach using Optionals.
- shelfCellDim - Variable in class it.polimi.ingsw.Client.GUI
-
Shelf cells' dimension
- shelfColumns - Variable in class it.polimi.ingsw.Client.GUI
-
Shelf columns' pointers
- shelfColumnsCells - Static variable in class it.polimi.ingsw.Client.GUI
-
Shelf cells' pointers
- shelfGridEvents(VBox, VBox, VBox, VBox, VBox) - Method in class it.polimi.ingsw.Client.GUI
-
This method defines shelf columns' events
- ShelfInterface - Interface in it.polimi.ingsw.Common
-
Shelf Interface
- shelfRES - Variable in class it.polimi.ingsw.Client.GUI
-
Shelf's dimension
- shelfSerialization() - Method in class it.polimi.ingsw.Server.Model.SerializationTest
- ShelfTest - Class in it.polimi.ingsw.Server.Model
-
Player's Shelf tests
- ShelfTest() - Constructor for class it.polimi.ingsw.Server.Model.ShelfTest
- ShelfView - Class in it.polimi.ingsw.Client.View
-
Implements Shelf terminal view
- ShelfView() - Constructor for class it.polimi.ingsw.Client.View.ShelfView
- showError(String) - Method in class it.polimi.ingsw.Client.View.OutputAbstraction
-
Outputs an Error message
- showErrorConfirm(String) - Method in class it.polimi.ingsw.Client.View.OutputAbstraction
-
Outputs an Error and waits (on GUI) for User confirmation
- showInfo(String) - Method in class it.polimi.ingsw.Client.View.OutputAbstraction
-
Outputs an Informative message
- socket - Variable in class it.polimi.ingsw.Server.SocketKeepAlive
- SocketClient - Class in it.polimi.ingsw.Client
-
Socket Client abstraction, attached to terminal and GUI views
- SocketClient() - Constructor for class it.polimi.ingsw.Client.SocketClient
- SocketKeepAlive - Class in it.polimi.ingsw.Server
-
Application-level KeepAlive implementation
- SocketKeepAlive(Socket, GameController) - Constructor for class it.polimi.ingsw.Server.SocketKeepAlive
-
Naive Application-level KeepAlive implementation
- SocketServer - Class in it.polimi.ingsw.Server
-
Socket Server, uses Status Messages to inform clients of game's evolution
- SocketServer(Map<String, GameController>, Map<GameController, Semaphore>, Map<GameController, Object>, Map<GameController, Object>) - Constructor for class it.polimi.ingsw.Server.SocketServer
-
SocketServer constructor, managed by the Server Manager by default
- SocketServer(String[]) - Static method in class it.polimi.ingsw.Server.ServerManager
- socketToGameController - Static variable in class it.polimi.ingsw.Server.SocketServer
- spaces - Variable in class it.polimi.ingsw.Client.ClientModel.ClientBoard
- spaces - Variable in class it.polimi.ingsw.Server.Model.Board
-
Board Spaces implementation
- spacesDeclaration(int) - Method in class it.polimi.ingsw.Server.Model.Board
-
Takes care of creating the Board Spaces using JSON declaration files
- start(Stage) - Method in class it.polimi.ingsw.Client.GUI
-
This method instantiates game's GUI component
- status - Variable in class it.polimi.ingsw.Client.ClientModel.ClientStatus
-
Client status related to the game
- status - Variable in class it.polimi.ingsw.Common.StatusMessage
- Status - Enum Class in it.polimi.ingsw.Common
-
Informative of game's evolution in communication abstraction
- Status(String) - Constructor for enum class it.polimi.ingsw.Common.Status
- StatusIntermediate - Class in it.polimi.ingsw.Server.Controller
-
Client Status Intermediate
- StatusIntermediate(RMIServer, Map<ClientStatusInterface, GameController>) - Constructor for class it.polimi.ingsw.Server.Controller.StatusIntermediate
-
Status Intermediate Constructor
- StatusIntermediateInterface - Interface in it.polimi.ingsw.Common
-
Client Status Intermediate interface
- StatusMessage - Class in it.polimi.ingsw.Common
-
Status Messages implementation, informative of game's evolution
- StatusMessage(Status) - Constructor for class it.polimi.ingsw.Common.StatusMessage
- StatusMessage(Status, String) - Constructor for class it.polimi.ingsw.Common.StatusMessage
-
Represents a Status Message, informative of game's evolution
- statusSerialization() - Method in class it.polimi.ingsw.Server.Model.SerializationTest
- SuccessfulMove - Enum constant in enum class it.polimi.ingsw.Common.Status
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form