public class InnovativeInstitution extends AbstractInstitution
| Modifier and Type | Field and Description |
|---|---|
protected Innovation |
innovation
Innovation to release
|
protected int |
innovationReleaseTick
Tick of release
|
protected InstitutionTargetRecruitment |
targetRecruitmentComp
Component responsible for recruitment of informed agents.
|
modelData, region, rInfo| Constructor and Description |
|---|
InnovativeInstitution() |
| Modifier and Type | Method and Description |
|---|---|
Innovation |
getCurrentInnovation() |
InstitutionTargetRecruitment |
getInstitutionTargetRecruitment() |
void |
initialise(ModelData data,
RunInfo info,
Region extent) |
void |
setInstitutionTargetRecruitment(InstitutionTargetRecruitment targetRecruitmentComp) |
protected void |
spreadInnovation() |
String |
toString() |
void |
update()
Called at the start of each tick to allow this institution to perform any internal updates necessary.
|
adjustCapitals, adjustCompetitiveness, isAllowedprotected Innovation innovation
protected InstitutionTargetRecruitment targetRecruitmentComp
protected int innovationReleaseTick
public void initialise(ModelData data, RunInfo info, Region extent) throws Exception
initialise in interface Initialisableinitialise in class AbstractInstitutiondata - model datainfo - run informationextent - region the initialisable object belongs toExceptionAbstractInstitution.initialise(org.volante.abm.data.ModelData, org.volante.abm.schedule.RunInfo, org.volante.abm.data.Region)public void update()
Institutionupdate in interface Institutionupdate in class AbstractInstitutionAbstractInstitution.update()public void setInstitutionTargetRecruitment(InstitutionTargetRecruitment targetRecruitmentComp)
targetRecruitmentComp - public InstitutionTargetRecruitment getInstitutionTargetRecruitment()
protected void spreadInnovation()
public Innovation getCurrentInnovation()
public String toString()
toString in class ObjectObject.toString()