Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
I
- IconLoader - Class in it.polimi.ingsw.Client.GUI
- IconLoader() - Constructor for class it.polimi.ingsw.Client.GUI.IconLoader
- iconToImage(Icon) - Method in class it.polimi.ingsw.Client.GUI.Panels.IslandFieldPanel
-
Support method to extract Image from icon
- id - Variable in class it.polimi.ingsw.Model.CharacterCard
- id - Variable in class it.polimi.ingsw.Model.Cloud
- id - Variable in class it.polimi.ingsw.Model.Island
- id - Variable in class it.polimi.ingsw.Model.IslandGroup
- id - Variable in class it.polimi.ingsw.Model.PlayerBoard
- id - Variable in class it.polimi.ingsw.Server.Lobby
- ID - Variable in class it.polimi.ingsw.Server.Messages.ServerResponses.SupportStructures.LobbyInfo
- ifJoinableThenJoin(IslandGroup, IslandGroup) - Method in class it.polimi.ingsw.Model.IslandField
-
Two groups are considered joinable if they share the same tower colour.
- ifPresent(Consumer<? super T>) - Method in class it.polimi.ingsw.Misc.OptionalValue
-
If a value is present, run the provided consumer over it
- increasedInfluence - Variable in class it.polimi.ingsw.Model.EffectTracker
- increasedMotherNatureMovement - Variable in class it.polimi.ingsw.Model.EffectTracker
- info(String) - Static method in class it.polimi.ingsw.Logger
-
If the logger is enabled, logs a message with level: info
- InfoUI - Class in it.polimi.ingsw.Client.CLI
-
InfoUI is a graphical informative component (as a String data structure) useful to print details about the
TurnOrder
and theStudentBag
- InfoUI() - Constructor for class it.polimi.ingsw.Client.CLI.InfoUI
- initializeControllerAndPlayAssistantCard(Model) - Method in class it.polimi.ingsw.Controller.PlayCharacterCardTest
-
Support method used to create a Controller and execute SETUP-PHASE
- initializeModel(int, int, int) - Method in class it.polimi.ingsw.Controller.PlayCharacterCardTest
-
Support method to create a model by using its constructor for debug purposes
- input - Variable in class it.polimi.ingsw.Network.SocketWrapper
- inputQueue - Variable in class it.polimi.ingsw.Network.KeepAliveSocketWrapper
- InputValidationException - Exception Class in it.polimi.ingsw.Exceptions.Input
-
Signals there was an error while validating part of a contract.
- InputValidationException(String, String) - Constructor for exception class it.polimi.ingsw.Exceptions.Input.InputValidationException
-
Creates an exception reporting a specific error and an identifier for the part of the failed contract
- InsufficientBalanceException() - Method in class it.polimi.ingsw.Controller.PlayCharacterCardTest
- InvalidContainerIndexException - Exception Class in it.polimi.ingsw.Exceptions.Container
-
Signals there was an error in the container part or function of an object.
- InvalidContainerIndexException(String) - Constructor for exception class it.polimi.ingsw.Exceptions.Container.InvalidContainerIndexException
-
Creates an exception with the name of the affected container and a default report
- InvalidElementException - Exception Class in it.polimi.ingsw.Exceptions.Input
-
Signals there was error an while validating part of a contract.
- InvalidElementException(String) - Constructor for exception class it.polimi.ingsw.Exceptions.Input.InvalidElementException
-
Creates an exception reporting a specific error and an identifier for the part of the failed contract
- InvalidEntranceIndexException() - Method in class it.polimi.ingsw.Controller.MoveStudentTest
- invalidEntrancePositionException() - Method in class it.polimi.ingsw.Model.PlayerBoardTest
- InvalidIslandIdException() - Method in class it.polimi.ingsw.Controller.MoveStudentTest
- InvalidPlayerBoardIndexException() - Method in class it.polimi.ingsw.Controller.MoveStudentTest
- InvalidRequest - Class in it.polimi.ingsw.Server.Messages.ServerResponses
-
A
Response
used by the server to notify the client aClientRequest
was uninterpretable. - InvalidRequest() - Constructor for class it.polimi.ingsw.Server.Messages.ServerResponses.InvalidRequest
- isAlreadyInSelection(AssistantCard) - Method in class it.polimi.ingsw.Model.TurnOrder
-
Check if a card has already been played this round
- isAlternativeTeacherAssignmentEnabled() - Method in class it.polimi.ingsw.Model.EffectTracker
- isClosed - Variable in class it.polimi.ingsw.Server.Lobby
- isClosed() - Method in class it.polimi.ingsw.Network.SocketWrapper
-
Check to see if the socket is closed
- isConnected - Variable in class it.polimi.ingsw.Client.CLI.ClientView
-
Used to verify whether the client is connected to the Server
- isConnected() - Method in class it.polimi.ingsw.Client.CLI.ClientView
-
Get whether the client has connected to the Server or not
- isCorrectTurn(Model) - Method in class it.polimi.ingsw.Controller.Actions.PlayerAction
-
SUB-VALIDATION FUNCTION:
if thePlayerAction
's declared player is not the current player that needs to play, this function will return a non-empty value. - isDecimal(String) - Method in class it.polimi.ingsw.Client.CLI.CLI
-
Check that a string represents a decimal number
- isDiningRoomFull(PawnColour) - Method in class it.polimi.ingsw.Model.PlayerBoard
-
Check to see if the dining room can accommodate more students on a lane
- isDuplicate(List<PlayerAction>) - Method in class it.polimi.ingsw.Controller.Actions.PlayerAction
-
SUB-VALIDATION FUNCTION:
if thePlayerAction
is marked as unique per turn, this function will return a non-empty value in case of a duplicate action being present in the history - isEmpty - Variable in class it.polimi.ingsw.Model.StudentBag
- isEmpty() - Method in class it.polimi.ingsw.Misc.OptionalValue
-
Check if no value is present inside the optional
- isEmpty() - Method in class it.polimi.ingsw.Model.StudentBag
-
Check to see if the bag is empty
- isGameEnded() - Method in class it.polimi.ingsw.Client.CLI.ClientView
-
Get whether the game has ended or not
- isGameInProgress() - Method in class it.polimi.ingsw.Server.Lobby
-
Check to see if the game has started or if clients are still waiting for the game to start
- isGameOver() - Method in class it.polimi.ingsw.Model.Model
-
Checks to see if the game is over, this function should be called at the end of each complete set of changes to the Model.
- isGameRunning(Model) - Method in class it.polimi.ingsw.Controller.Actions.PlayerAction
-
SUB-VALIDATION FUNCTION:
if the game is not active anymore (i.e. the game is over and no actions can be made), this function will return a non-empty value. - isInfluenceIncreased() - Method in class it.polimi.ingsw.Model.EffectTracker
- isInLobby - Variable in class it.polimi.ingsw.Client.CLI.ClientView
-
Used to verify whether the client has entered a lobby
- isInLobby() - Method in class it.polimi.ingsw.Client.CLI.ClientView
-
Get whether the client has connected to a lobby or not
- isIp(String) - Method in class it.polimi.ingsw.Client.CLI.CLI
-
used to verify that the string entered by the user is an ip address
- Island - Class in it.polimi.ingsw.Model
- Island(int) - Constructor for class it.polimi.ingsw.Model.Island
-
Construct an Island, assinging an ID to it.
- ISLAND - Enum constant in enum class it.polimi.ingsw.Controller.DestinationType
-
The destination is an Island
- Island1 - Static variable in class it.polimi.ingsw.Client.GUI.IconLoader
- Island2 - Static variable in class it.polimi.ingsw.Client.GUI.IconLoader
- Island3 - Static variable in class it.polimi.ingsw.Client.GUI.IconLoader
- islandField - Variable in class it.polimi.ingsw.Model.Model
- IslandField - Class in it.polimi.ingsw.Model
-
All
IslandGroup
s in the game need to be contained in a circular structure. - IslandField() - Constructor for class it.polimi.ingsw.Model.IslandField
-
Creates the Field, populating it with 12
Island
s and 12IslandGroup
s. - IslandFieldPanel - Class in it.polimi.ingsw.Client.GUI.Panels
-
Class necessary to print all the islands on GUI and perform all player's action that involve an island or islandGroup
- IslandFieldPanel(Model, SocketWrapper, GUISocketListener) - Constructor for class it.polimi.ingsw.Client.GUI.Panels.IslandFieldPanel
- IslandFieldTest - Class in it.polimi.ingsw.Model
- IslandFieldTest() - Constructor for class it.polimi.ingsw.Model.IslandFieldTest
- IslandGroup - Class in it.polimi.ingsw.Model
-
Every
Island
can be contained in an IslandGroup and multiple Islands can be grouped up. - IslandGroup(Island) - Constructor for class it.polimi.ingsw.Model.IslandGroup
-
Construct an IslandGroup starting from a single
Island
- IslandGroup(IslandGroup...) - Constructor for class it.polimi.ingsw.Model.IslandGroup
-
Construct a new amalgamation of groups.
- IslandGroupTest - Class in it.polimi.ingsw.Model
- IslandGroupTest() - Constructor for class it.polimi.ingsw.Model.IslandGroupTest
- islandID - Variable in class it.polimi.ingsw.Controller.MoveDestination
- islands - Variable in class it.polimi.ingsw.Model.IslandField
- islands - Variable in class it.polimi.ingsw.Model.IslandGroup
- IslandUI - Class in it.polimi.ingsw.Client.CLI
-
IslandUI allows to print a placeholder containing an
IslandGroup
representation or an empty row which could be needed if there was previously an IslandGroup on the console which does not exist anymore in the model - IslandUI() - Constructor for class it.polimi.ingsw.Client.CLI.IslandUI
- isLobbyFull() - Method in class it.polimi.ingsw.Server.Lobby
-
Check to see if the lobby is full
- isLogged - Variable in class it.polimi.ingsw.Client.CLI.ClientView
-
Used to verify whether the client is logged to the Server
- isLogged() - Method in class it.polimi.ingsw.Client.CLI.ClientView
-
Get whether the client has logged to the Server or not
- isMotherNatureMovementIncreased() - Method in class it.polimi.ingsw.Model.EffectTracker
- isOwnTurn(PlayerBoard) - Method in class it.polimi.ingsw.Model.TurnOrder
-
Finds if it is a player's own turn yet
- isPawnColourDenied() - Method in class it.polimi.ingsw.Model.EffectTracker
- isPresent() - Method in class it.polimi.ingsw.Misc.OptionalValue
-
Check if a value is present inside the optional
- isPublic - Variable in class it.polimi.ingsw.Server.Lobby
- isPublic - Variable in class it.polimi.ingsw.Server.Messages.Events.Requests.CreateLobbyRequest
- isPublic - Variable in class it.polimi.ingsw.Server.Messages.ServerResponses.SupportStructures.LobbyInfo
- isPublic() - Method in class it.polimi.ingsw.Server.Lobby
-
Check if the lobby is public or not
- isPublic() - Method in class it.polimi.ingsw.Server.Messages.Events.Requests.CreateLobbyRequest
-
Check if the lobby will be public
- isPublic() - Method in class it.polimi.ingsw.Server.Messages.ServerResponses.SupportStructures.LobbyInfo
-
Check if the Lobby is public
- isTowerInfluenceDenied() - Method in class it.polimi.ingsw.Model.EffectTracker
- it.polimi.ingsw - package it.polimi.ingsw
- it.polimi.ingsw.Client.CLI - package it.polimi.ingsw.Client.CLI
- it.polimi.ingsw.Client.GUI - package it.polimi.ingsw.Client.GUI
- it.polimi.ingsw.Client.GUI.Components - package it.polimi.ingsw.Client.GUI.Components
- it.polimi.ingsw.Client.GUI.Listeners - package it.polimi.ingsw.Client.GUI.Listeners
- it.polimi.ingsw.Client.GUI.Panels - package it.polimi.ingsw.Client.GUI.Panels
- it.polimi.ingsw.Controller - package it.polimi.ingsw.Controller
- it.polimi.ingsw.Controller.Actions - package it.polimi.ingsw.Controller.Actions
- it.polimi.ingsw.Exceptions.Container - package it.polimi.ingsw.Exceptions.Container
- it.polimi.ingsw.Exceptions.Input - package it.polimi.ingsw.Exceptions.Input
- it.polimi.ingsw.Exceptions.Operation - package it.polimi.ingsw.Exceptions.Operation
- it.polimi.ingsw.Misc - package it.polimi.ingsw.Misc
- it.polimi.ingsw.Model - package it.polimi.ingsw.Model
- it.polimi.ingsw.Model.Enums - package it.polimi.ingsw.Model.Enums
- it.polimi.ingsw.Network - package it.polimi.ingsw.Network
- it.polimi.ingsw.Server - package it.polimi.ingsw.Server
- it.polimi.ingsw.Server.Messages - package it.polimi.ingsw.Server.Messages
- it.polimi.ingsw.Server.Messages.Events - package it.polimi.ingsw.Server.Messages.Events
- it.polimi.ingsw.Server.Messages.Events.Internal - package it.polimi.ingsw.Server.Messages.Events.Internal
- it.polimi.ingsw.Server.Messages.Events.Requests - package it.polimi.ingsw.Server.Messages.Events.Requests
- it.polimi.ingsw.Server.Messages.ServerResponses - package it.polimi.ingsw.Server.Messages.ServerResponses
- it.polimi.ingsw.Server.Messages.ServerResponses.SupportStructures - package it.polimi.ingsw.Server.Messages.ServerResponses.SupportStructures
- itemStateChanged(ItemEvent) - Method in class it.polimi.ingsw.Client.GUI.Listeners.CheckBoxListener
-
As soon as one checkbox has been selected, verify that selected checkBoxes are less than maximum
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form