Package repast.simphony.scenario
Class ScenarioLoader
- java.lang.Object
-
- repast.simphony.scenario.ScenarioLoader
-
- Direct Known Subclasses:
BatchScenarioLoader
public class ScenarioLoader extends Object
Loads a scenario, setting up the user classpath, action tree, parameters, etc.- Author:
- Nick Collier
-
-
Constructor Summary
Constructors Constructor Description ScenarioLoader(File scenarioDir, ActionExtensions actionExts)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addContextsToRegistry(ControllerRegistry registry, ContextData parent)
void
addInitializer(ModelInitializer initializer)
protected void
addParentActions(ContextData context, ControllerRegistry registry)
protected ControllerActionIOExtensions
getIOExts()
Parameters
getParameters()
Gets the parameters that were last loaded.Scenario
getScenario()
ControllerRegistry
load(RunEnvironmentBuilder builder)
-
-
-
Field Detail
-
scenario
protected Scenario scenario
-
-
Constructor Detail
-
ScenarioLoader
public ScenarioLoader(File scenarioDir, ActionExtensions actionExts)
-
-
Method Detail
-
addContextsToRegistry
protected void addContextsToRegistry(ControllerRegistry registry, ContextData parent)
-
addParentActions
protected void addParentActions(ContextData context, ControllerRegistry registry)
-
getParameters
public Parameters getParameters()
Gets the parameters that were last loaded.- Returns:
- the parameters that were last loaded.
-
addInitializer
public void addInitializer(ModelInitializer initializer)
-
load
public ControllerRegistry load(RunEnvironmentBuilder builder) throws ScenarioLoadException
- Throws:
ScenarioLoadException
-
getIOExts
protected ControllerActionIOExtensions getIOExts()
-
getScenario
public Scenario getScenario()
-
-