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

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 the StudentBag
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 a ClientRequest 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 the PlayerAction'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 the PlayerAction 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
Islands are containers of PawnColours and Tower.The islands can be grouped through IslandGroup
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 IslandGroups 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 Islands and 12 IslandGroups.
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
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