net.sourceforge.jabm.init
Class CombiAgentInitialiser
java.lang.Object
net.sourceforge.jabm.init.CombiAgentInitialiser
- All Implemented Interfaces:
- java.io.Serializable, AgentInitialiser
public class CombiAgentInitialiser
- extends java.lang.Object
- implements AgentInitialiser, java.io.Serializable
An AgentInitialiser which combines a list of other AgentInitialisers. Each
sub-initialiser is executed in turn (the ordering being specified by ordering
of the supplied list); when this class's
- See Also:
- Serialized Form
-
-
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
initialisers
protected java.util.ArrayList<AgentInitialiser> initialisers
CombiAgentInitialiser
public CombiAgentInitialiser(java.util.ArrayList<AgentInitialiser> initialisers)
- Create a new agent initialiser by combining the effect
of the supplied list of initialisers.
- Parameters:
initialisers
-
CombiAgentInitialiser
public CombiAgentInitialiser()
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
getInitialisers
public java.util.ArrayList<AgentInitialiser> getInitialisers()
setInitialisers
public void setInitialisers(java.util.ArrayList<AgentInitialiser> initialisers)
setInitialiser
public void setInitialiser(AgentInitialiser initialiser)
getInitialiser
public AgentInitialiser getInitialiser()