All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description BaseMessage A simple message.Client Main Client Entrypoint.ClientModel ClientWorkerRunnable ServerWorkerRunnable handles the input from the client.CommunicationHandler Connect A user should be able to connect to a Minesweeper server based on a port and an IP address.Connect.Params Connect.Result Controller<M extends Model,V extends View> Controller used in the MVC pattern.DataModule Dependencies from the Data Layer.DeleteSettings A user should be able to delete a saved settings.DisplayPanel The panel with the score and mines.DomainModule Dependencies from the domain layer.EditSettingsPanel The panel where we edit the settings.EndGameMessage An end game messageFetchAllScores FetchAllSettingsName A user should be able to see all the settings available.FetchMinefield A user should be able to download the minefield of the server.GameComponent Dagger Component used for the Game Frame.GameComponent.Builder GameController The Game Controller.GameController.Factory Factory used for assisted dependencies injection.GameCreationComponent Dagger Component used for the Game Creation Dialog.GameCreationComponent.Builder GameCreationController The Game Creation Controller.GameCreationController.Factory Factory used for assisted dependencies injection.GameCreationFrame The Game Creation Frame.GameCreationModel The Game Creation Model.GameCreationModule Provides the dependencies for the GameCreation MVC.GameCreationView The Game Creation View.GameFrame The Game Frame.GameMenuBar GameMode Available GameModes.GameModel The Game Model.GameModule Provides the dependencies for the Game MVC.GamePanel THE game panel.GameServer Implementation of the Server.GameSettingsPanel Settings Form about the game to be created.GameView The Game View.HighScore HighScoreDao HighScoreDaoSqlite HighScoreRepository HighScore Repository.HighScoreRepositoryImpl HighScoreTableModel IO Custom IO Threads for the Client.IO Custom IO Threads for the Server.LeaderboardComponent Dagger Component used for the Game Creation Dialog.LeaderboardComponent.Builder LeaderboardDialog Level Level of difficulties for a minesweeper.LevelParams LoadSettings A user should be able to load a saved settings.LocalDataSource The local data source interface.LocalDataSourceImpl Implementation of a local datasource based of SQLite 3.LocalDataSourceMock A Local Data Source used for unit testing.MainMenuBar Message A simple message.MineButton MineButton.Factory Minefield A Minefield.MinefieldRepository Minefield Repository.MinefieldRepositoryImpl Implementation of the MinefieldRepository.Model Model used in the MVC pattern.NetworkSettingsPanel Network Form about the server to be connected.OnUpdate A Document listener that execute a consumer of document events of every type (insert, remove, changed).Pair<T1,T2> Player A simple Player object.PlayerListPanel A panel showing the list of player their score.PlayerRepository PlayerRepositoryImpl PlayerTableModel Position Quit A user should be to exit the current server.ResourcesLoader Load the resources in RAM.SavedSettingsPanel The panel where we CRUD the settings.SaveScore SaveSettings A user should be to save a new settings.SendPlayerToServer Update the Player model on the serverServer ServerSocketDevice ServerSocketDevice handles the communication between the client and the server.ServerWorkerRunnable ServerWorkerRunnable handles the input from the server.Settings Game Creation Settings.SettingsDao Settings Data Access Object.SettingsDaoSqlite SettingsRepository Settings repository.SettingsRepositoryImpl Implementation of SettingsRepository.SpringUtilities A 1.4 file that provides utility methods for creating form- or grid-style layouts with SpringLayout.StartGame Tile ATile
that can be eitherEmpty
(which shows the number of adjacent mines) orMine
.
This class is immutable.Tile.Empty An emptyTile
.Tile.Mine ATile
filled with aMine
.Tile.State State
of a tile based on the MinesweeperUpdateServerTile A user should be to update the minefield of the server.UseCase<I,O> Use case based on the Clean Architecture.View View used in the MVC pattern.WaitingForPlayersDialog WatchEndGameMessages A User should be able to listen to end game from the server.WatchServerPlayerList A User should be able to watch the other players score.WatchServerStartGame A User should be able to listen to start game from the server.WatchServerTiles A User should be able to listen to changes from the server.