Package repast.simphony.scenario
Class ScenarioCreator
- java.lang.Object
-
- repast.simphony.scenario.ScenarioCreator
-
public class ScenarioCreator extends Object
Creates a scenario.xml file.- Version:
- $Revision$ $Date$
- Author:
- Nick Collier
-
-
Constructor Summary
Constructors Constructor Description ScenarioCreator(File modelPath, File scenarioPath)
Creates a ScenarioCreator that will create a scenario.xml in the specified scenario path, copying a model.score file from the model path.ScenarioCreator(File modelPath, File scenarioPath, boolean useModelPlugin)
Creates a ScenarioCreator that will create a scenario.xml in the specified scenario path, copying a model.score file from the model path and using the specified modelInitializer.ScenarioCreator(File modelPath, File scenarioPath, String modelInitializerClass)
Creates a ScenarioCreator that will create a scenario.xml in the specified scenario path, copying a model.score file from the model path and using the specified modelInitializer.ScenarioCreator(File modelPath, File scenarioPath, String modelInitializerClass, boolean useModelPlugin)
Creates a ScenarioCreator that will create a scenario.xml in the specified scenario path, copying a model.score file from the model path and using the specified modelInitializer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExtension(ScenarioCreatorExtension extension)
Adds the specified ScenarioCreatorPlugin that will be run during scenario creation.void
createScenario()
Create the scenario.static void
registerExtension(ScenarioCreatorExtension extension)
Statically register a strategy.
-
-
-
Constructor Detail
-
ScenarioCreator
public ScenarioCreator(File modelPath, File scenarioPath)
Creates a ScenarioCreator that will create a scenario.xml in the specified scenario path, copying a model.score file from the model path.- Parameters:
modelPath
-scenarioPath
-
-
ScenarioCreator
public ScenarioCreator(File modelPath, File scenarioPath, String modelInitializerClass)
Creates a ScenarioCreator that will create a scenario.xml in the specified scenario path, copying a model.score file from the model path and using the specified modelInitializer.- Parameters:
modelPath
-scenarioPath
-modelInitializerClass
-
-
ScenarioCreator
public ScenarioCreator(File modelPath, File scenarioPath, boolean useModelPlugin)
Creates a ScenarioCreator that will create a scenario.xml in the specified scenario path, copying a model.score file from the model path and using the specified modelInitializer.- Parameters:
modelPath
-scenarioPath
-useModelPlugin
- if true, a model plugin entry is added to the scenario.xml file.
-
ScenarioCreator
public ScenarioCreator(File modelPath, File scenarioPath, String modelInitializerClass, boolean useModelPlugin)
Creates a ScenarioCreator that will create a scenario.xml in the specified scenario path, copying a model.score file from the model path and using the specified modelInitializer.- Parameters:
modelPath
-scenarioPath
-modelInitializerClass
-useModelPlugin
- if true, a model plugin entry is added to the scenario.xml file.
-
-
Method Detail
-
registerExtension
public static void registerExtension(ScenarioCreatorExtension extension)
Statically register a strategy. The strategy will be added to any instance of a ScenarioCreator when it is created.- Parameters:
extension
- the strategy to register.
-
addExtension
public void addExtension(ScenarioCreatorExtension extension)
Adds the specified ScenarioCreatorPlugin that will be run during scenario creation.- Parameters:
extension
-
-
-