Class TileController<T extends Tile>

java.lang.Object
com.example.project.controllers.tileViewControllers.TileController<T>
Type Parameters:
T - tile model type.
Direct Known Subclasses:
EmptyTileController, LetterTileController, UpgradeTileViewController

public abstract class TileController<T extends Tile> extends Object
Parent class of TileControllers.
  • Field Details

    • model

      protected T extends Tile model
  • Constructor Details

    • TileController

      public TileController()
  • Method Details

    • getRoot

      public abstract javafx.scene.Node getRoot()
      root ui node.
      Returns:
      root ui Node
    • bind

      public abstract void bind(T tile)
      Binds tile to the controller as its model.
      Parameters:
      tile - tile to bind.
    • getModel

      public T getModel()
      gets the tile model.
      Returns:
      model.