MATSIM
Public Member Functions | Private Attributes | List of all members
org.matsim.households.HouseholdImpl Class Reference
Inheritance diagram for org.matsim.households.HouseholdImpl:
Inheritance graph
[legend]

Public Member Functions

 HouseholdImpl (Id< Household > id)
 
Id< HouseholdgetId ()
 
Income getIncome ()
 
List< Id< Person > > getMemberIds ()
 
List< Id< Vehicle > > getVehicleIds ()
 
void setMemberIds (List< Id< Person >> memberIds)
 
void setIncome (Income income)
 
void setVehicleIds (List< Id< Vehicle >> vehicleIds)
 
Attributes getAttributes ()
 

Private Attributes

Id< Householdid
 
List< Id< Person > > memberIds = null
 
List< Id< Vehicle > > vehicleDefinitionIds = null
 
Income income
 
final Attributes attributes = new AttributesImpl()
 

Detailed Description

Author
dgrether

Definition at line 33 of file HouseholdImpl.java.

Constructor & Destructor Documentation

◆ HouseholdImpl()

org.matsim.households.HouseholdImpl.HouseholdImpl ( Id< Household id)

Definition at line 42 of file HouseholdImpl.java.

References org.matsim.households.HouseholdImpl.id.

42  {
43  this.id = id;
44  }

Member Function Documentation

◆ getId()

Id<Household> org.matsim.households.HouseholdImpl.getId ( )

Implements org.matsim.api.core.v01.Identifiable< T >.

Definition at line 47 of file HouseholdImpl.java.

References org.matsim.households.HouseholdImpl.id.

47  {
48  return this.id;
49  }

◆ getIncome()

Income org.matsim.households.HouseholdImpl.getIncome ( )

This returns an Income, not a number. The Income type contains a method `getIncomePeriod()'.

Implements org.matsim.households.Household.

Definition at line 52 of file HouseholdImpl.java.

References org.matsim.households.HouseholdImpl.income.

52  {
53  return this.income;
54  }

◆ getMemberIds()

List<Id<Person> > org.matsim.households.HouseholdImpl.getMemberIds ( )

Implements org.matsim.households.Household.

Definition at line 57 of file HouseholdImpl.java.

References org.matsim.households.HouseholdImpl.memberIds.

57  {
58  return this.memberIds;
59  }

◆ getVehicleIds()

List<Id<Vehicle> > org.matsim.households.HouseholdImpl.getVehicleIds ( )

Implements org.matsim.households.Household.

Definition at line 62 of file HouseholdImpl.java.

References org.matsim.households.HouseholdImpl.vehicleDefinitionIds.

62  {
63  return this.vehicleDefinitionIds;
64  }
List< Id< Vehicle > > vehicleDefinitionIds

◆ setMemberIds()

void org.matsim.households.HouseholdImpl.setMemberIds ( List< Id< Person >>  memberIds)

◆ setIncome()

void org.matsim.households.HouseholdImpl.setIncome ( Income  income)

◆ setVehicleIds()

void org.matsim.households.HouseholdImpl.setVehicleIds ( List< Id< Vehicle >>  vehicleIds)

Definition at line 75 of file HouseholdImpl.java.

Referenced by org.matsim.households.HouseholdsFactoryImpl.createHousehold().

75  {
76  this.vehicleDefinitionIds = vehicleIds;
77  }
List< Id< Vehicle > > vehicleDefinitionIds

◆ getAttributes()

Attributes org.matsim.households.HouseholdImpl.getAttributes ( )

Member Data Documentation

◆ id

Id<Household> org.matsim.households.HouseholdImpl.id
private

◆ memberIds

List<Id<Person> > org.matsim.households.HouseholdImpl.memberIds = null
private

◆ vehicleDefinitionIds

List<Id<Vehicle> > org.matsim.households.HouseholdImpl.vehicleDefinitionIds = null
private

◆ income

Income org.matsim.households.HouseholdImpl.income
private

◆ attributes

final Attributes org.matsim.households.HouseholdImpl.attributes = new AttributesImpl()
private

The documentation for this class was generated from the following file: