de.cesr.sesamgim.init
Interface GimModelInitialiser<AgentT extends GimMilieuAgent<AgentT>>

All Known Implementing Classes:
GDefaultModelInitialiser, GPlzModelInitialiser

public interface GimModelInitialiser<AgentT extends GimMilieuAgent<AgentT>>

SesamGIM - Geographical Initialisation for Milieu Agents TODO check event based approach


Method Summary
 ArrayList<GimGroupContext<AgentT>> getGroupContexts()
          Provides a list of all group contexts)
 Collection<AgentT> initAgents()
          Inits agents and also groups context whose number depends on the number of agents.
 void initAll()
          Initialises the entire simulation model (entire context hierarchy and agents).
 void initAreas()
          Initialises area contexts.
 void initMarketCells()
          Init market cell contexts.
 void setGroupContexts(ArrayList<GimGroupContext<AgentT>> gcontexts)
          Sets a list of all group contexts)
 

Method Detail

initAll

void initAll()
Initialises the entire simulation model (entire context hierarchy and agents).


initAreas

void initAreas()
Initialises area contexts. Needs to call GManager.getMan().checkParameterSettingConsistency();!


initMarketCells

void initMarketCells()
Init market cell contexts.


initAgents

Collection<AgentT> initAgents()
Inits agents and also groups context whose number depends on the number of agents.


setGroupContexts

void setGroupContexts(ArrayList<GimGroupContext<AgentT>> gcontexts)
Sets a list of all group contexts)


getGroupContexts

ArrayList<GimGroupContext<AgentT>> getGroupContexts()
Provides a list of all group contexts)