All Implemented Interfaces:
Tile

public class Null extends AbstractTile
This class is made to be used as a somewhat empty tile template for various circumstances internally in domain(such as in inventory). This helps to not return a null tile when things go awry. It is not actually a tile in the game and should never be on maze.
  • Constructor Details

    • Null

      public Null(TileInfo info)
      Create a Null tile.
      Parameters:
      info - tile information
  • Method Details

    • type

      public TileType type()
      Description copied from interface: Tile
      Each tile object will hold a reference to one TileState enum, which determines the behaviour of a number of the tiles important methods.
      Returns:
      the enum type of this tile, if custom tile then TileType.Other is returned.
    • ping

      public void ping(Domain d)
      Description copied from interface: Tile
      Calculates the next state of the tile in the domain(maze/inventory). Based on the tile and domain state, this method may alter the state of the tile and given domain object. NOTE: may alter domain.
      Parameters:
      d - domain object, (maze/inventory), where this change is happening.