Hierarchy For All Packages
Package Hierarchies:- it.polimi.ingsw.client,
- it.polimi.ingsw.client.cli_graphics,
- it.polimi.ingsw.client.enums,
- it.polimi.ingsw.client.exceptions,
- it.polimi.ingsw.client.game_client_and_cli,
- it.polimi.ingsw.client.new_gui,
- it.polimi.ingsw.client.new_gui.input_handler,
- it.polimi.ingsw.client.new_gui.layout,
- it.polimi.ingsw.client.new_gui.user_experience,
- it.polimi.ingsw.client.new_gui.views.enemies_view,
- it.polimi.ingsw.client.new_gui.views.login_view,
- it.polimi.ingsw.client.new_gui.views.matchmaking_view,
- it.polimi.ingsw.client.new_gui.views.player_view,
- it.polimi.ingsw.communication.sugar_framework,
- it.polimi.ingsw.communication.sugar_framework.exceptions,
- it.polimi.ingsw.communication.sugar_framework.message_processing,
- it.polimi.ingsw.communication.sugar_framework.messages,
- it.polimi.ingsw.communication.tcp_client,
- it.polimi.ingsw.communication.tcp_server,
- it.polimi.ingsw.server,
- it.polimi.ingsw.server.controller.auth_controller,
- it.polimi.ingsw.server.controller.auth_controller.messages,
- it.polimi.ingsw.server.controller.game_controller,
- it.polimi.ingsw.server.controller.game_state_controller,
- it.polimi.ingsw.server.controller.game_state_controller.exceptions,
- it.polimi.ingsw.server.controller.game_state_controller.messages,
- it.polimi.ingsw.server.controller.game_state_controller.messages.enums,
- it.polimi.ingsw.server.controller.games_manager,
- it.polimi.ingsw.server.controller.games_manager.messages,
- it.polimi.ingsw.server.controller.games_manager.messages.enums,
- it.polimi.ingsw.server.event_sourcing,
- it.polimi.ingsw.server.event_sourcing.exceptions,
- it.polimi.ingsw.server.model.game_logic,
- it.polimi.ingsw.server.model.game_logic.entities,
- it.polimi.ingsw.server.model.game_logic.enums,
- it.polimi.ingsw.server.model.game_logic.events,
- it.polimi.ingsw.server.model.game_logic.exceptions,
- it.polimi.ingsw.server.model.game_logic.number_of_player_strategy,
- it.polimi.ingsw.server.model.game_logic.utils,
- it.polimi.ingsw.server.repository,
- it.polimi.ingsw.server.repository.exceptions,
- it.polimi.ingsw.server.repository.interfaces,
- it.polimi.ingsw.server.server_logic,
- it.polimi.ingsw.utils.multilist
Class Hierarchy
- java.lang.Object
- it.polimi.ingsw.server.event_sourcing.Aggregate
- it.polimi.ingsw.server.model.game_logic.GameState (implements it.polimi.ingsw.server.model.game_logic.GameStateCommonInterface)
- it.polimi.ingsw.server.model.game_logic.ExpertGameState
- it.polimi.ingsw.server.model.game_logic.GameState (implements it.polimi.ingsw.server.model.game_logic.GameStateCommonInterface)
- it.polimi.ingsw.client.new_gui.AlertNotifyRenderer
- it.polimi.ingsw.server.App
- javafx.application.Application
- it.polimi.ingsw.client.new_gui.GUI
- it.polimi.ingsw.server.model.game_logic.Archipelago (implements it.polimi.ingsw.server.model.game_logic.ArchipelagoCommonInterface)
- it.polimi.ingsw.server.model.game_logic.ExpertArchipelago
- it.polimi.ingsw.client.new_gui.views.player_view.ArchipelagosRenderer
- it.polimi.ingsw.client.new_gui.AssetHolder
- it.polimi.ingsw.client.new_gui.views.player_view.ButtonsRenderer
- it.polimi.ingsw.client.new_gui.views.player_view.CardsRenderer
- it.polimi.ingsw.client.new_gui.views.player_view.CharacterPromptController
- it.polimi.ingsw.client.new_gui.views.player_view.CharacterPromptController.StudentEntity
- it.polimi.ingsw.client.new_gui.views.player_view.CharactersRenderer
- it.polimi.ingsw.client.new_gui.views.player_view.ChatRenderer
- it.polimi.ingsw.client.new_gui.views.enemies_view.ChooseSchoolBoardButtonRenderer
- it.polimi.ingsw.client.new_gui.views.player_view.CloudsRenderer
- it.polimi.ingsw.client.new_gui.Coordinates
- it.polimi.ingsw.client.new_gui.views.enemies_view.EnemySchoolBoardsRenderer
- it.polimi.ingsw.client.new_gui.views.enemies_view.EnemyViewRenderer
- it.polimi.ingsw.server.event_sourcing.Event (implements java.io.Serializable)
- it.polimi.ingsw.server.model.game_logic.events.AssignProfessorEvent
- it.polimi.ingsw.server.model.game_logic.events.ConquerArchipelagoEvent
- it.polimi.ingsw.server.model.game_logic.events.FillCloudEvent
- it.polimi.ingsw.server.model.game_logic.events.GetNextTurnEvent
- it.polimi.ingsw.server.model.game_logic.events.GrabStudentsFromCloudEvent
- it.polimi.ingsw.server.model.game_logic.events.IncreaseRoundCountEvent
- it.polimi.ingsw.server.model.game_logic.events.InitGameStateEvent
- it.polimi.ingsw.server.model.game_logic.events.MergeWithNextEvent
- it.polimi.ingsw.server.model.game_logic.events.MergeWithPreviousEvent
- it.polimi.ingsw.server.model.game_logic.events.MoveMotherNatureNStepsClockwiseEvent
- it.polimi.ingsw.server.model.game_logic.events.MoveStudentFromEntranceToArchipelagoEvent
- it.polimi.ingsw.server.model.game_logic.events.MoveStudentsFromEntranceToDiningEvent
- it.polimi.ingsw.server.model.game_logic.events.PlayCardEvent
- it.polimi.ingsw.server.model.game_logic.events.ResetRoundIteratorEvent
- it.polimi.ingsw.server.model.game_logic.events.ResetSchoolBoardIdsToCardsPlayerThisRoundEvent
- it.polimi.ingsw.server.model.game_logic.events.SetActionPhaseSubTurnEvent
- it.polimi.ingsw.server.model.game_logic.events.SetCurrentPhaseEvent
- it.polimi.ingsw.server.model.game_logic.events.SetCurrentPlayerSchoolBoardIDEvent
- it.polimi.ingsw.server.model.game_logic.events.SetRoundOrderEvent
- it.polimi.ingsw.server.event_sourcing.EventsMapper
- it.polimi.ingsw.server.repository.EventsRepository
- it.polimi.ingsw.server.model.game_logic.number_of_player_strategy.ExpertNumberOfPlayersStrategyFactory
- it.polimi.ingsw.server.model.game_logic.number_of_player_strategy.FourPlayerStrategy (implements it.polimi.ingsw.server.model.game_logic.number_of_player_strategy.NumberOfPlayersStrategy)
- it.polimi.ingsw.server.model.game_logic.number_of_player_strategy.ExpertFourPlayerStrategy
- it.polimi.ingsw.client.game_client_and_cli.GameLogger (implements it.polimi.ingsw.client.game_client_and_cli.Logger)
- it.polimi.ingsw.server.repository.GamesRepository
- it.polimi.ingsw.server.controller.game_state_controller.GameStateController (implements it.polimi.ingsw.server.controller.game_state_controller.GameStateControllerCommonInterface)
- it.polimi.ingsw.server.controller.game_state_controller.ExpertGameStateController
- it.polimi.ingsw.communication.sugar_framework.GenericTypeAdapterFactory (implements com.google.gson.TypeAdapterFactory)
- it.polimi.ingsw.client.new_gui.GUI.Rectangle
- it.polimi.ingsw.client.new_gui.GUI.SizeHandler
- it.polimi.ingsw.client.game_client_and_cli.GUIProxy
- it.polimi.ingsw.client.new_gui.input_handler.InputEvent
- it.polimi.ingsw.client.new_gui.input_handler.InputHandler
- it.polimi.ingsw.client.new_gui.input_handler.InputParams
- it.polimi.ingsw.client.new_gui.layout.Layout
- it.polimi.ingsw.server.model.game_logic.LightArchipelago
- it.polimi.ingsw.server.model.game_logic.LightGameState
- it.polimi.ingsw.server.model.game_logic.LightPlayableCharacter
- it.polimi.ingsw.server.model.game_logic.LightSchoolBoard
- it.polimi.ingsw.client.new_gui.views.login_view.LoginViewRenderer
- it.polimi.ingsw.client.Main
- it.polimi.ingsw.client.new_gui.views.matchmaking_view.MatchMakingRenderer
- it.polimi.ingsw.utils.multilist.MultiList<T,
U, V> - it.polimi.ingsw.server.model.game_logic.number_of_player_strategy.NumberOfPlayersStrategyFactory
- it.polimi.ingsw.communication.sugar_framework.Peer
- it.polimi.ingsw.server.model.game_logic.PlayableCharacter (implements it.polimi.ingsw.server.model.game_logic.Playable)
- it.polimi.ingsw.server.model.game_logic.PlayableCharacterLock
- it.polimi.ingsw.server.model.game_logic.PlayableCharacterProfessor
- it.polimi.ingsw.server.model.game_logic.PlayableCharacterWithStudents
- it.polimi.ingsw.server.model.game_logic.entities.Player (implements java.lang.Comparable<T>)
- it.polimi.ingsw.client.new_gui.views.player_view.PlayerViewRenderer
- it.polimi.ingsw.client.new_gui.views.player_view.PromptRenderer
- it.polimi.ingsw.server.model.game_logic.utils.Randomizer
- it.polimi.ingsw.communication.sugar_framework.Room
- it.polimi.ingsw.server.model.game_logic.Round
- it.polimi.ingsw.server.model.game_logic.SchoolBoard (implements it.polimi.ingsw.server.model.game_logic.SchoolBoardCommonInterface)
- it.polimi.ingsw.server.model.game_logic.ExpertSchoolBoard
- it.polimi.ingsw.client.new_gui.views.player_view.SchoolBoardRenderer
- it.polimi.ingsw.communication.sugar_framework.SerDes
- it.polimi.ingsw.server.model.game_logic.StudentFactory
- it.polimi.ingsw.communication.sugar_framework.messages.SugarMessage
- it.polimi.ingsw.server.controller.game_state_controller.messages.CharacterIndexArchipelagoMsg
- it.polimi.ingsw.server.controller.game_state_controller.messages.CharacterIndexColorArchipelagoMsg
- it.polimi.ingsw.server.controller.game_state_controller.messages.CharacterIndexColorListsMsg
- it.polimi.ingsw.server.controller.game_state_controller.messages.CharacterIndexColorMsg
- it.polimi.ingsw.server.controller.game_state_controller.messages.CharacterIndexMsg
- it.polimi.ingsw.server.controller.games_manager.messages.ChatMsg
- it.polimi.ingsw.server.controller.game_state_controller.messages.EndTurnMsg
- it.polimi.ingsw.server.controller.game_state_controller.messages.GameOverMsg
- it.polimi.ingsw.server.controller.games_manager.messages.GamesUpdateMsg
- it.polimi.ingsw.server.controller.games_manager.messages.GetGamesMsg
- it.polimi.ingsw.server.controller.game_state_controller.messages.GrabStudentsFromCloudMsg
- it.polimi.ingsw.communication.sugar_framework.messages.HeartBeatMessage
- it.polimi.ingsw.server.controller.games_manager.messages.JoinMatchMakingMsg
- it.polimi.ingsw.server.controller.auth_controller.messages.JWTMsg
- it.polimi.ingsw.server.controller.game_state_controller.messages.KOMsg
- it.polimi.ingsw.server.controller.game_state_controller.messages.FatalErrorMsg
- it.polimi.ingsw.server.controller.auth_controller.messages.LoginMsg
- it.polimi.ingsw.server.controller.game_state_controller.messages.MoveMotherNatureMsg
- it.polimi.ingsw.server.controller.game_state_controller.messages.MoveStudentFromEntranceToArchipelagoMsg
- it.polimi.ingsw.server.controller.game_state_controller.messages.MoveStudentFromEntranceToDiningRoomMsg
- it.polimi.ingsw.server.controller.games_manager.messages.NotifyGameOverMsg
- it.polimi.ingsw.server.controller.game_state_controller.messages.OKAndUpdateMsg
- it.polimi.ingsw.server.controller.game_state_controller.messages.OKMsg
- it.polimi.ingsw.server.controller.games_manager.messages.PeerDisconnectedFromGameMsg
- it.polimi.ingsw.communication.sugar_framework.messages.PeerUPIMessage
- it.polimi.ingsw.server.controller.game_state_controller.messages.PlayCardMsg
- it.polimi.ingsw.server.controller.games_manager.messages.ReJoinMsg
- it.polimi.ingsw.server.controller.game_state_controller.messages.RollbackMsg
- it.polimi.ingsw.server.controller.auth_controller.messages.SignUpMsg
- it.polimi.ingsw.server.controller.game_state_controller.messages.UpdateClientMsg
- it.polimi.ingsw.communication.sugar_framework.message_processing.SugarMessageProcessor
- it.polimi.ingsw.server.controller.auth_controller.AuthController
- it.polimi.ingsw.server.controller.game_state_controller.CommunicationController
- it.polimi.ingsw.server.controller.game_state_controller.ExpertCommunicationController
- it.polimi.ingsw.client.game_client_and_cli.GameClient (implements it.polimi.ingsw.client.game_client_and_cli.CLI, java.lang.Runnable)
- it.polimi.ingsw.server.controller.game_controller.GameController
- it.polimi.ingsw.server.controller.games_manager.GamesManager
- it.polimi.ingsw.client.new_gui.views.player_view.SwitchButtonRenderer
- it.polimi.ingsw.communication.tcp_client.TcpClient
- it.polimi.ingsw.communication.sugar_framework.SugarClient
- it.polimi.ingsw.communication.tcp_server.TcpServer (implements java.lang.Runnable)
- it.polimi.ingsw.communication.sugar_framework.SugarServer
- it.polimi.ingsw.server.server_logic.GameServer
- it.polimi.ingsw.communication.sugar_framework.SugarServer
- it.polimi.ingsw.client.cli_graphics.Terminal
- it.polimi.ingsw.server.model.game_logic.number_of_player_strategy.ThreePlayerStrategy (implements it.polimi.ingsw.server.model.game_logic.number_of_player_strategy.NumberOfPlayersStrategy)
- it.polimi.ingsw.server.model.game_logic.number_of_player_strategy.ExpertThreePlayerStrategy
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- it.polimi.ingsw.server.model.game_logic.exceptions.ArchipelagoAlreadyLockedException
- it.polimi.ingsw.server.controller.game_state_controller.exceptions.CardIsNotInTheDeckException
- it.polimi.ingsw.server.controller.game_state_controller.exceptions.CardNotPlayedException
- it.polimi.ingsw.server.repository.exceptions.DBNotFoundException
- it.polimi.ingsw.server.repository.exceptions.DBQueryException
- it.polimi.ingsw.communication.sugar_framework.exceptions.DisconnectionException
- it.polimi.ingsw.server.model.game_logic.exceptions.EmptyCloudException
- it.polimi.ingsw.server.model.game_logic.exceptions.EmptyStudentSupplyException
- it.polimi.ingsw.server.event_sourcing.exceptions.EventSourcingException
- it.polimi.ingsw.server.model.game_logic.exceptions.FullDiningRoomLaneException
- it.polimi.ingsw.server.controller.game_state_controller.exceptions.GameOverException
- it.polimi.ingsw.server.model.game_logic.exceptions.GameStateInitializationFailureException
- it.polimi.ingsw.server.model.game_logic.exceptions.InvalidArchipelagoIdException
- it.polimi.ingsw.server.controller.game_state_controller.exceptions.InvalidCardPlayedException
- it.polimi.ingsw.server.model.game_logic.exceptions.InvalidCharacterIndexException
- it.polimi.ingsw.server.controller.game_state_controller.exceptions.InvalidNumberOfStepsException
- it.polimi.ingsw.server.model.game_logic.exceptions.InvalidStudentListsLengthException
- it.polimi.ingsw.communication.sugar_framework.exceptions.MessageDeserializationException
- it.polimi.ingsw.server.controller.game_state_controller.exceptions.MoreStudentsToBeMovedException
- it.polimi.ingsw.server.controller.game_state_controller.exceptions.MotherNatureToBeMovedException
- it.polimi.ingsw.server.controller.game_state_controller.exceptions.MoveAlreadyPlayedException
- it.polimi.ingsw.server.controller.game_state_controller.exceptions.MoveNotAvailableException
- it.polimi.ingsw.server.model.game_logic.exceptions.NoAvailableLockException
- it.polimi.ingsw.server.model.game_logic.exceptions.NonMergeableArchipelagosException
- it.polimi.ingsw.server.model.game_logic.exceptions.NotEnoughCoinsException
- it.polimi.ingsw.server.controller.game_state_controller.exceptions.ProfessorNotPresentException
- it.polimi.ingsw.communication.sugar_framework.exceptions.RoomNotFoundException
- java.lang.RuntimeException
- it.polimi.ingsw.server.model.game_logic.exceptions.FullCloudException
- it.polimi.ingsw.server.model.game_logic.exceptions.InvalidSchoolBoardIdException
- it.polimi.ingsw.server.controller.game_state_controller.exceptions.StudentNotInTheEntranceException
- it.polimi.ingsw.server.model.game_logic.exceptions.StudentNotOnCharacterException
- it.polimi.ingsw.server.model.game_logic.exceptions.StudentsNotInTheDiningRoomException
- it.polimi.ingsw.server.controller.game_state_controller.exceptions.StudentsToBeGrabbedFromCloudException
- it.polimi.ingsw.client.exceptions.SyntaxError
- it.polimi.ingsw.server.controller.game_state_controller.exceptions.TooManyStudentsMovedException
- it.polimi.ingsw.communication.sugar_framework.exceptions.UnhandledMessageAtLowestLayerException
- it.polimi.ingsw.server.controller.game_state_controller.exceptions.WrongArgumentsException
- it.polimi.ingsw.server.controller.game_state_controller.exceptions.WrongPhaseException
- java.lang.Exception
- it.polimi.ingsw.server.model.game_logic.number_of_player_strategy.TwoPlayerStrategy (implements it.polimi.ingsw.server.model.game_logic.number_of_player_strategy.NumberOfPlayersStrategy)
- it.polimi.ingsw.server.model.game_logic.number_of_player_strategy.ExpertTwoPlayerStrategy
- com.google.gson.TypeAdapter<T>
- it.polimi.ingsw.communication.sugar_framework.GenericTypeAdapter
- it.polimi.ingsw.client.cli_graphics.UnicodeString
- it.polimi.ingsw.client.new_gui.user_experience.UserExperience
- it.polimi.ingsw.server.repository.UsersRepository (implements it.polimi.ingsw.server.repository.interfaces.UsersRepositoryInterface)
- it.polimi.ingsw.server.event_sourcing.Aggregate
Interface Hierarchy
- it.polimi.ingsw.server.model.game_logic.ArchipelagoCommonInterface
- it.polimi.ingsw.client.game_client_and_cli.CLI
- it.polimi.ingsw.server.model.game_logic.GameStateCommonInterface
- it.polimi.ingsw.server.controller.game_state_controller.GameStateControllerCommonInterface
- it.polimi.ingsw.client.game_client_and_cli.Logger
- it.polimi.ingsw.utils.multilist.MultiListPredicate<T,
U, V> - it.polimi.ingsw.utils.multilist.MultiListProcedure<T,
U, V> - it.polimi.ingsw.server.model.game_logic.number_of_player_strategy.NumberOfPlayersStrategy
- it.polimi.ingsw.server.model.game_logic.Playable
- it.polimi.ingsw.server.model.game_logic.SchoolBoardCommonInterface
- it.polimi.ingsw.server.repository.interfaces.UsersRepositoryInterface
Annotation Interface Hierarchy
- it.polimi.ingsw.communication.sugar_framework.message_processing.SugarMessageFromLowerLayersHandler (implements java.lang.annotation.Annotation)
- it.polimi.ingsw.communication.sugar_framework.message_processing.SugarMessageHandler (implements java.lang.annotation.Annotation)
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- it.polimi.ingsw.server.model.game_logic.enums.ActionPhaseSubTurn (implements java.lang.Comparable<T>)
- it.polimi.ingsw.server.model.game_logic.enums.Card (implements java.lang.Comparable<T>)
- it.polimi.ingsw.server.model.game_logic.enums.Character
- it.polimi.ingsw.client.enums.CLICommand
- it.polimi.ingsw.server.model.game_logic.enums.Color
- it.polimi.ingsw.server.model.game_logic.enums.GameConstants
- it.polimi.ingsw.client.new_gui.GUI.View
- it.polimi.ingsw.client.new_gui.input_handler.InputEventType
- it.polimi.ingsw.client.new_gui.input_handler.InputHandler.State
- it.polimi.ingsw.server.model.game_logic.enums.Phase
- it.polimi.ingsw.server.controller.game_state_controller.messages.enums.ReturnMessage
- it.polimi.ingsw.server.controller.games_manager.messages.enums.ReturnMessage
- it.polimi.ingsw.client.new_gui.views.player_view.SchoolBoardRenderer.TargetType
- it.polimi.ingsw.communication.sugar_framework.messages.SugarMethod
- it.polimi.ingsw.server.model.game_logic.enums.TowerColor
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)