org.cfpm.caves.za
Class SouthAfricaModel.HHIncomeRecorder

java.lang.Object
  extended by org.cfpm.caves.za.SouthAfricaModel.HHIncomeRecorder
Enclosing class:
SouthAfricaModel

public class SouthAfricaModel.HHIncomeRecorder
extends java.lang.Object


Field Summary
(package private)  java.util.HashMap<java.lang.String,java.lang.Double> donations
           
(package private)  java.util.HashMap<java.lang.String,java.lang.Double> foodCosts
           
(package private)  java.util.HashMap<java.lang.String,java.lang.Double> groupFees
           
(package private)  java.util.HashMap<java.lang.String,java.lang.Double> incomes
           
(package private)  java.util.HashMap<java.lang.String,java.lang.Double> otherExp
           
(package private)  java.util.HashMap<java.lang.String,java.lang.Double> payOuts
           
(package private)  java.util.HashMap<java.lang.String,java.lang.Double> pieceJobs
           
(package private)  java.util.HashMap<java.lang.String,java.lang.Double> schoolFees
           
 
Constructor Summary
SouthAfricaModel.HHIncomeRecorder()
           
 
Method Summary
 double getAccumulatedDonations()
           
 double getAccumulatedFoodCosts()
           
 double getAccumulatedGroupFees()
           
 double getAccumulatedIncome()
           
 double getAccumulatedOtherExp()
           
 double getAccumulatedPayOuts()
           
 double getAccumulatedPieceJobs()
           
 double getAccumulatedSchoolFees()
           
 double getMedianFees()
           
 double getMedianIncome()
           
 void record(java.lang.String hh, double income)
           
 void recordDonation(java.lang.String hh, double amount)
           
 void recordFee(java.lang.String hh, double fee)
           
 void recordFoodCost(java.lang.String hh, double cost)
           
 void recordOtherExpenditure(java.lang.String hh, double amount)
           
 void recordPayOut(java.lang.String hh, double amount)
           
 void recordPieceJob(java.lang.String hh, double amount)
           
 void recordSchoolFee(java.lang.String hh, double fee)
           
 void reset()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

incomes

java.util.HashMap<java.lang.String,java.lang.Double> incomes

payOuts

java.util.HashMap<java.lang.String,java.lang.Double> payOuts

donations

java.util.HashMap<java.lang.String,java.lang.Double> donations

groupFees

java.util.HashMap<java.lang.String,java.lang.Double> groupFees

schoolFees

java.util.HashMap<java.lang.String,java.lang.Double> schoolFees

foodCosts

java.util.HashMap<java.lang.String,java.lang.Double> foodCosts

pieceJobs

java.util.HashMap<java.lang.String,java.lang.Double> pieceJobs

otherExp

java.util.HashMap<java.lang.String,java.lang.Double> otherExp
Constructor Detail

SouthAfricaModel.HHIncomeRecorder

public SouthAfricaModel.HHIncomeRecorder()
Method Detail

record

public void record(java.lang.String hh,
                   double income)

recordPayOut

public void recordPayOut(java.lang.String hh,
                         double amount)

recordFee

public void recordFee(java.lang.String hh,
                      double fee)

recordSchoolFee

public void recordSchoolFee(java.lang.String hh,
                            double fee)

recordFoodCost

public void recordFoodCost(java.lang.String hh,
                           double cost)

recordDonation

public void recordDonation(java.lang.String hh,
                           double amount)

recordPieceJob

public void recordPieceJob(java.lang.String hh,
                           double amount)

recordOtherExpenditure

public void recordOtherExpenditure(java.lang.String hh,
                                   double amount)

getMedianIncome

public double getMedianIncome()

getMedianFees

public double getMedianFees()

getAccumulatedIncome

public double getAccumulatedIncome()

getAccumulatedPayOuts

public double getAccumulatedPayOuts()

getAccumulatedFoodCosts

public double getAccumulatedFoodCosts()

getAccumulatedGroupFees

public double getAccumulatedGroupFees()

getAccumulatedSchoolFees

public double getAccumulatedSchoolFees()

getAccumulatedDonations

public double getAccumulatedDonations()

getAccumulatedPieceJobs

public double getAccumulatedPieceJobs()

getAccumulatedOtherExp

public double getAccumulatedOtherExp()

reset

public void reset()