org.cfpm.caves.za
Class SouthAfricaModel.HouseholdEconomyRecorder

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

public class SouthAfricaModel.HouseholdEconomyRecorder
extends java.lang.Object


Field Summary
(package private)  java.util.ArrayList<java.lang.String> hhNames
           
(package private)  java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> in
           
(package private)  SouthAfricaModel model
           
(package private)  java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> out
           
(package private)  java.util.HashMap<java.lang.String,uchicago.src.sim.analysis.DataFileWriter> writers
           
 
Constructor Summary
SouthAfricaModel.HouseholdEconomyRecorder(java.util.ArrayList<java.lang.String> hhNames, java.lang.String fileName, SouthAfricaModel model)
           
 
Method Summary
private  void record(java.util.ArrayList<java.lang.String> list, java.lang.String cause, double amount)
           
 void recordIn(java.lang.String hh, java.lang.String cause, double amount)
           
 void recordOut(java.lang.String hh, java.lang.String cause, double amount)
           
 void write()
           
private  void write(uchicago.src.sim.analysis.DataFileWriter writer, java.util.ArrayList<java.lang.String> in, java.util.ArrayList<java.lang.String> out)
           
 void writeHHInfo()
           
private  void writeHHInfo(java.lang.String hhName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

in

java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> in

out

java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> out

writers

java.util.HashMap<java.lang.String,uchicago.src.sim.analysis.DataFileWriter> writers

hhNames

java.util.ArrayList<java.lang.String> hhNames

model

SouthAfricaModel model
Constructor Detail

SouthAfricaModel.HouseholdEconomyRecorder

public SouthAfricaModel.HouseholdEconomyRecorder(java.util.ArrayList<java.lang.String> hhNames,
                                                 java.lang.String fileName,
                                                 SouthAfricaModel model)
Method Detail

recordIn

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

recordOut

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

record

private void record(java.util.ArrayList<java.lang.String> list,
                    java.lang.String cause,
                    double amount)

writeHHInfo

public void writeHHInfo()

writeHHInfo

private void writeHHInfo(java.lang.String hhName)

write

public void write()

write

private void write(uchicago.src.sim.analysis.DataFileWriter writer,
                   java.util.ArrayList<java.lang.String> in,
                   java.util.ArrayList<java.lang.String> out)