net.sourceforge.jabm.init
Class StrategyInitialiser

java.lang.Object
  extended by net.sourceforge.jabm.init.StrategyInitialiser
All Implemented Interfaces:
java.io.Serializable, AgentInitialiser

public class StrategyInitialiser
extends java.lang.Object
implements AgentInitialiser, java.io.Serializable

See Also:
Serialized Form
 

Field Summary
protected  org.springframework.beans.factory.ObjectFactory<Strategy> strategyFactory
           
 
Constructor Summary
StrategyInitialiser()
           
StrategyInitialiser(org.springframework.beans.factory.ObjectFactory<Strategy> strategyFactory)
           
 
Method Summary
 org.springframework.beans.factory.ObjectFactory<Strategy> getStrategyFactory()
           
 void initialise(Population population)
          Initialise a population of agents.
 void setStrategyFactory(org.springframework.beans.factory.ObjectFactory<Strategy> strategyFactory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

strategyFactory

protected transient org.springframework.beans.factory.ObjectFactory<Strategy> strategyFactory
Constructor Detail

StrategyInitialiser

public StrategyInitialiser(org.springframework.beans.factory.ObjectFactory<Strategy> strategyFactory)

StrategyInitialiser

public StrategyInitialiser()
Method Detail

initialise

public void initialise(Population population)
Description copied from interface: AgentInitialiser
Initialise a population of agents. The initial state of any given agent may depend on the current state of other agents in the collection.

Specified by:
initialise in interface AgentInitialiser

getStrategyFactory

public org.springframework.beans.factory.ObjectFactory<Strategy> getStrategyFactory()

setStrategyFactory

public void setStrategyFactory(org.springframework.beans.factory.ObjectFactory<Strategy> strategyFactory)