net.sf.colossus.game
Class RecruitGraph.RecruitOption

java.lang.Object
  extended by net.sf.colossus.game.RecruitGraph.RecruitOption
Enclosing class:
RecruitGraph

public static final class RecruitGraph.RecruitOption
extends java.lang.Object

Models a recruit option for a given creature. This is an return object for the question which recruit options a particular creature has. Each option consists of a terrain to muster in, a target creatures and a number of start creatures required to upgrade.


Field Summary
private  int numberRequired
           
private  java.lang.String startCreature
           
private  java.lang.String targetCreature
           
private  MasterBoardTerrain terrain
           
 
Constructor Summary
RecruitGraph.RecruitOption(MasterBoardTerrain terrain, java.lang.String startCreature, java.lang.String targetCreature, int numberRequired)
           
 
Method Summary
 int getNumberRequired()
           
 java.lang.String getStartCreature()
           
 java.lang.String getTargetCreature()
           
 MasterBoardTerrain getTerrain()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

terrain

private final MasterBoardTerrain terrain

startCreature

private final java.lang.String startCreature

targetCreature

private final java.lang.String targetCreature

numberRequired

private final int numberRequired
Constructor Detail

RecruitGraph.RecruitOption

public RecruitGraph.RecruitOption(MasterBoardTerrain terrain,
                                  java.lang.String startCreature,
                                  java.lang.String targetCreature,
                                  int numberRequired)
Method Detail

getTerrain

public MasterBoardTerrain getTerrain()

getStartCreature

public java.lang.String getStartCreature()

getTargetCreature

public java.lang.String getTargetCreature()

getNumberRequired

public int getNumberRequired()