|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuaa.feral.context.ScenarioBuilder
public class ScenarioBuilder
Class for creating a scenario for a simulation based on input files and xml data.
Constructor Summary | |
---|---|
ScenarioBuilder(repast.simphony.space.graph.Network population,
repast.simphony.context.Context context)
|
Method Summary | |
---|---|
void |
addCommunityDetails(Community community,
ScenarioData data)
Method to load file data describing community characteristics |
HydrologicalSetting |
buildHydrology(ScenarioData sd,
java.lang.String hydrologicalModel,
repast.simphony.space.gis.Geography geography)
Method to build hydrology for the scenario |
java.util.List<Organization> |
buildMine(ScenarioData sd,
java.lang.String model)
Method to create Organizations |
java.util.List<Community> |
buildPopulation(ScenarioData sData,
repast.simphony.space.gis.Geography geography)
Method to build a population from initial scenario information |
void |
buildRemoteSensingHydroModel(HydrologicalSetting hs,
HydrologicalUnit hu,
java.util.Map<java.lang.String,java.lang.Object> data)
Method to initialize remote sensing-based hydrological discharge model. |
java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,double[]>> |
createDischargeData(java.lang.String file,
HydrologicalSetting hs)
|
java.util.List<Person> |
createPeople(java.util.Map<java.lang.String,java.lang.Object> data,
Community community)
Method to create a population for a town based on file data |
java.util.List<Person> |
createPeopleSpread(Community community,
double number,
Sex sex,
com.vividsolutions.jts.geom.Point point,
int ageFrom,
int ageTo)
Method to create people based on population data |
java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,double[]>> |
returnRiverDischargeData(java.util.List<java.util.Map> riverFlowData)
Method to get discharge data from file |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ScenarioBuilder(repast.simphony.space.graph.Network population, repast.simphony.context.Context context)
Method Detail |
---|
public java.util.List<Community> buildPopulation(ScenarioData sData, repast.simphony.space.gis.Geography geography)
sData
- the scenario datawaterUseModel
- the water use modelgeography
- the geography object
public java.util.List<Person> createPeople(java.util.Map<java.lang.String,java.lang.Object> data, Community community)
data
- file datacommunity
- the community object
public java.util.List<Person> createPeopleSpread(Community community, double number, Sex sex, com.vividsolutions.jts.geom.Point point, int ageFrom, int ageTo)
community
- the person's communitynumber
- sex
- sex typepoint
- the locationageFrom
- beginning ageageTo
- end age
public void addCommunityDetails(Community community, ScenarioData data)
community
- the communitydata
- the data for the scenariopublic HydrologicalSetting buildHydrology(ScenarioData sd, java.lang.String hydrologicalModel, repast.simphony.space.gis.Geography geography)
sd
- the scenario data containing data referenceshydrologicalModel
- the hydrology model to usegeography
- the geography context
public java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,double[]>> createDischargeData(java.lang.String file, HydrologicalSetting hs)
public void buildRemoteSensingHydroModel(HydrologicalSetting hs, HydrologicalUnit hu, java.util.Map<java.lang.String,java.lang.Object> data)
hs
- the Hydrological settinghu
- the hydrological unitdata
- the input datapublic java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,double[]>> returnRiverDischargeData(java.util.List<java.util.Map> riverFlowData)
riverFlowData
- the discharge data loaded from a file
public java.util.List<Organization> buildMine(ScenarioData sd, java.lang.String model)
sd
- scenario data inputmodel
- the model to associate with water use in the minegeography
- the geography the mine belongs to
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |