Module com.slinky.hackmaster
Package com.slinky.hackmaster.model.cell
package com.slinky.hackmaster.model.cell
-
ClassDescriptionRepresents the fundamental interactive unit within the game.The
IllegalCharAddition
class is a specific type ofIllegalArgumentException
that is thrown when an invalid character is added to a cell.TheCellCluster
interface defines the contract for managing a collection ofCell
objects within the context of the hacking mini-game.TheClusterCloseException
class represents an exception that is thrown when there is an issue closing a cell cluster within the hacking mini-game grid.TheCellGrid
class is responsible for managing a grid ofCell
objects, including their creation, clustering, and global operations.TheCellManager
interface defines the operations that any class must implement to manageCell
objects.Strategy interface for clusteringSymbolCell
s andLetterCell
s into one or moreCellCluster
s based on the implemented strategy.A strategy for clustering symbols and letters within a collection ofCell
objects.Represents a cell that contains a single alphabetic character within a grid or similar structure.A specialised implementation ofAbstractCluster
that groupsLetterCell
s.TheSymbolCell
class is a specialised subclass ofAbstractCell
designed to hold non-letter ASCII characters, particularly symbols.TheSymbolCluster
class extendsAbstractCluster
and is designed to manage a collection ofSymbolCell
objects.