net.sf.tankbattles.configuration
Class Mission

java.lang.Object
  extended by net.sf.tankbattles.configuration.Mission

public class Mission
extends java.lang.Object

The main configuration class. Contain all the information needed by the simulator to build the whole scene graph, including the battlefield, its obstacles and tanks. Included in each of the configuration objects are especific attributes, including those that refer to a class implementation of custom behavior for the simulation.

Author:
erickpassos

Constructor Summary
Mission()
          Default constructor just initializes an empty collection for the teams and battlefield.
 
Method Summary
 BattleField getBattleField()
           
 java.lang.Class<? extends AbstractMissionSimulator> getMissionSimulatorClass()
           
 java.lang.String getName()
           
 java.util.Collection<Team> getTeams()
           
 void setBattleField(BattleField map)
           
 void setMissionImplementation(java.lang.Class<? extends AbstractMissionSimulator> missionSimulatorClass)
           
 void setName(java.lang.String name)
           
 void setTeams(java.util.Collection<Team> teams)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Mission

public Mission()
Default constructor just initializes an empty collection for the teams and battlefield.

Method Detail

getBattleField

public BattleField getBattleField()

setBattleField

public void setBattleField(BattleField map)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getTeams

public java.util.Collection<Team> getTeams()

setTeams

public void setTeams(java.util.Collection<Team> teams)

getMissionSimulatorClass

public java.lang.Class<? extends AbstractMissionSimulator> getMissionSimulatorClass()

setMissionImplementation

public void setMissionImplementation(java.lang.Class<? extends AbstractMissionSimulator> missionSimulatorClass)