org.cfpm.caves.za
Class SouthAfricaModel.HouseholdEconomyRecorder
java.lang.Object
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
|
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 |
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
SouthAfricaModel.HouseholdEconomyRecorder
public SouthAfricaModel.HouseholdEconomyRecorder(java.util.ArrayList<java.lang.String> hhNames,
java.lang.String fileName,
SouthAfricaModel model)
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)