uaa.feral.social.leadership
Class AbstractLeadershipModel

java.lang.Object
  extended by uaa.feral.social.leadership.AbstractLeadershipModel
All Implemented Interfaces:
GeneralModel, LeadershipModel
Direct Known Subclasses:
AgentTypesModel

public abstract class AbstractLeadershipModel
extends java.lang.Object
implements LeadershipModel


Constructor Summary
AbstractLeadershipModel()
           
 
Method Summary
static LeadershipModel CreateLeadershipModel(java.lang.String model, ScenarioData sd, Community community)
          Static method to create the desired model based on model's name.
 ScenarioData getScenariodData()
           
 void setScenarioData(ScenarioData scenarioData)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface uaa.feral.social.GeneralModel
runModel, setupModelData
 

Constructor Detail

AbstractLeadershipModel

public AbstractLeadershipModel()
Method Detail

CreateLeadershipModel

public static LeadershipModel CreateLeadershipModel(java.lang.String model,
                                                    ScenarioData sd,
                                                    Community community)
Static method to create the desired model based on model's name. Community object is then set to the model

Parameters:
model - a model to create
community - the community to associate the model to
Returns:
a WaterUseModel object

setScenarioData

public void setScenarioData(ScenarioData scenarioData)
Specified by:
setScenarioData in interface GeneralModel

getScenariodData

public ScenarioData getScenariodData()