Class TerrainRecruitLoader.CreatureAndNumber

java.lang.Object
net.sf.colossus.xmlparser.TerrainRecruitLoader.CreatureAndNumber
Direct Known Subclasses:
TerrainRecruitLoader.RecruitNumber, TerrainRecruitLoader.StartingNumber
Enclosing class:
TerrainRecruitLoader

private abstract class TerrainRecruitLoader.CreatureAndNumber extends Object
Helper class, associating a Creature and a number. The basic identification is the name (because of the hack of using special name for special stuff...) but the CreatureType is there to avoid reloading from the Variant all the time. We can't look-up at creation time, because the variant isn't available yet, so we delay until the first call to getCreature.
Author:
Romain Dolbeau
  • Field Details

    • creature

      private CreatureType creature
      The Creature in the pair (if it exists)
    • name

      private final String name
      The Name
    • number

      private final int number
      The number in the pair
    • checked

      private boolean checked
  • Constructor Details

    • CreatureAndNumber

      public CreatureAndNumber(String n, int i)
      Parameters:
      n - The Name of the creature
      i - The Number
  • Method Details

    • getName

      String getName()
    • getCreature

      CreatureType getCreature()
    • getNumber

      int getNumber()
    • toString

      public String toString()
      Textual representation of the data.
      Overrides:
      toString in class Object
      Returns:
      Textual representation of the data as a String.