uk.ac.leeds.sog.moses.agent
Class AreaModel
java.lang.Object
uk.ac.leeds.sog.moses.agent.AreaModel
- Direct Known Subclasses:
- AreaModelExtension
public class AreaModel
- extends java.lang.Object
Constructor Summary |
AreaModel()
Default constructor |
AreaModel(java.lang.String a_location)
This method initialise the AreaModel |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NUMBER_OF_DATA_FIELDS
protected static final int NUMBER_OF_DATA_FIELDS
- See Also:
- Constant Field Values
i_peopleData
protected java.util.List i_peopleData
i_persons
protected java.util.List i_persons
i_hrp
protected java.util.List i_hrp
i_childDependent
protected java.util.List i_childDependent
i_elderlyDependent
protected java.util.List i_elderlyDependent
i_spouse
protected java.util.List i_spouse
i_adultDependent
protected java.util.List i_adultDependent
i_unknownTypePerson
protected java.util.List i_unknownTypePerson
i_assignedHRP
protected java.util.List i_assignedHRP
i_unassignedHRP
protected java.util.List i_unassignedHRP
i_totalNumPersons
protected int i_totalNumPersons
i_households
protected java.util.List i_households
i_vacantHouseholds
protected java.util.List i_vacantHouseholds
i_descriptionBeforeBuildingModel
protected java.lang.String i_descriptionBeforeBuildingModel
i_descriptionAfterBuildingModel
protected java.lang.String i_descriptionAfterBuildingModel
s_logger
protected static org.apache.log4j.Logger s_logger
s_lineSeparator
protected static java.lang.String s_lineSeparator
AreaModel
public AreaModel()
- Default constructor
AreaModel
public AreaModel(java.lang.String a_location)
- This method initialise the AreaModel
getPeopleData
public java.util.List getPeopleData()
getTotalNumPersons
public int getTotalNumPersons()
getPersons
public java.util.List getPersons()
getHRP
public java.util.List getHRP()
getChild
public java.util.List getChild()
getElderly
public java.util.List getElderly()
getAdult
public java.util.List getAdult()
getSpouse
public java.util.List getSpouse()
getAssignedHRP
public java.util.List getAssignedHRP()
getUnassignedHRP
public java.util.List getUnassignedHRP()
getUnknownTypePerson
public java.util.List getUnknownTypePerson()
step
public void step()
createAgents
public void createAgents()
buildModel
public void buildModel()
getLocation
public java.lang.String getLocation()
setLocation
public void setLocation(java.lang.String a_location)
addPersonData
public void addPersonData(java.lang.String a_str)
removePersonData
public void removePersonData(java.lang.String a_str)
addHousehold
public void addHousehold(Household a_household)
removeHousehold
public void removeHousehold(Household a_household)
getListOfHouseholds
public java.util.List getListOfHouseholds()
getListOfVacantHouseholds
public java.util.List getListOfVacantHouseholds()
hasOccupiedHousehold
public boolean hasOccupiedHousehold()
getModelDscription
public java.lang.String getModelDscription(java.lang.String key)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
sortByAge
protected void sortByAge()
buildHouseholds
protected void buildHouseholds()
processSingleHRPHousehold
protected boolean processSingleHRPHousehold(HRP a_hrp,
Household a_household)
processMarriedHRPHousehold
protected boolean processMarriedHRPHousehold(HRP a_hrp,
Household a_household)
- This method builds up households where HRPs are married
assignDependents
protected boolean assignDependents(HRP a_hrp,
Household a_household,
Spouse spouse)