|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object uk.ac.leeds.ccg.andyt.projects.moses.utilities.AbstractLog uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractDataHandler uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractCASDataHandler uk.ac.leeds.ccg.andyt.projects.moses.io.CAS001DataHandler
public class CAS001DataHandler
Class for handling an individual CAS001DataRecords.
Field Summary |
---|
Fields inherited from class uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractCASDataHandler |
---|
_CAS001DataHandler, _CAS003DataHandler, _LookUpMSOAfromOAHashMap, _RecordIDZoneCodeHashMap |
Fields inherited from class uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractDataHandler |
---|
_Directory, _File, _RandomAccessFile, _RecordLength |
Fields inherited from class uk.ac.leeds.ccg.andyt.projects.moses.utilities.AbstractLog |
---|
_Logger, _Logger_FileHandler |
Constructor Summary | |
---|---|
CAS001DataHandler()
Creates a new instance of CAS001DataHandler loading a default file. |
|
CAS001DataHandler(java.io.File aFile)
Creates a new instance of CAS001DataHandler with Records loaded from aFile. |
Method Summary | |
---|---|
CAS001DataRecord |
aggregate(java.util.HashSet<java.lang.String> a_AreaCodesToAggregate_HashSet)
Aggregates CAS001DataRecords |
void |
aggregateOAToMSOA(java.io.RandomAccessFile aRandomAccessFile,
long startRecordID,
long endRecordID)
Aggregates CAS001DataRecords from OA To MSOA for the OA
records in the range [startRecordID,endRecordID] and writes the results
to aRandomAccessFile |
void |
aggregateOAToWard(java.io.RandomAccessFile aRandomAccessFile,
long startRecordID,
long endRecordID)
Aggregates CAS001DataRecords from OA To Ward for the OA
records in the range [startRecordID,endRecordID] and writes the results
to aRandomAccessFile |
protected long |
format(java.io.File sourceFile,
long RecordID)
Uses a BufferedReader |
protected void |
formatSourceData(java.io.File directory,
int n)
Loads CAS001DataRecords and prints out n randomly |
java.util.HashMap |
getCAS001CEPAgeCount1_HashMap(CAS001DataRecord tCAS001DataRecord)
|
java.util.HashMap |
getCAS001CEPAgeCount2_HashMap(CAS001DataRecord tCAS001DataRecord)
|
java.util.HashMap |
getCAS001CEPAgeCount3_HashMap(CAS001DataRecord tCAS001DataRecord)
|
java.util.HashMap |
getCAS001CEPAgeFemaleCount3_HashMap(CAS001DataRecord tCAS001DataRecord)
|
java.util.HashMap |
getCAS001CEPAgeFemaleCount4_HashMap(CAS001DataRecord tCAS001DataRecord)
|
java.util.HashMap |
getCAS001CEPAgeMaleCount3_HashMap(CAS001DataRecord tCAS001DataRecord)
|
java.util.HashMap |
getCAS001CEPAgeMaleCount4_HashMap(CAS001DataRecord tCAS001DataRecord)
|
CAS001DataRecord |
getCAS001DataRecord(long RecordID)
|
java.util.HashMap |
getCAS001HPAgeCount1_HashMap(CAS001DataRecord tCAS001DataRecord)
|
java.util.HashMap |
getCAS001HPAgeCount3_HashMap(CAS001DataRecord tCAS001DataRecord)
|
java.util.HashMap |
getCAS001HPAgeFemaleCount1_HashMap(CAS001DataRecord tCAS001DataRecord)
|
java.util.HashMap |
getCAS001HPAgeFemaleCount3_HashMap(CAS001DataRecord tCAS001DataRecord)
|
java.util.HashMap |
getCAS001HPAgeMaleCount1_HashMap(CAS001DataRecord tCAS001DataRecord)
|
java.util.HashMap |
getCAS001HPAgeMaleCount3_HashMap(CAS001DataRecord tCAS001DataRecord)
|
AbstractCASDataRecord |
getDataRecord(long RecordID)
|
Methods inherited from class uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractCASDataHandler |
---|
get_LookUpMSOAfromOAHashMap, getCAS001DataHandler, getCAS003DataHandler, getDataRecord, getDataRecord, getLADCodes_TreeSet, getMSOACodes_HashSet, getMSOACodes_HashSet, getOACodes_HashSet, getOACodes_HashSet, getOACodes_TreeSet, getRecordIDZoneCode_HashMap, getRecordIDZoneCodeHashMap, getZoneCodeRecordID_HashMap, parseLine, printOAMSOACodes, write |
Methods inherited from class uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractDataHandler |
---|
get_Directory, get_RecordLength, getNDataRecords, init, init, load, print |
Methods inherited from class uk.ac.leeds.ccg.andyt.projects.moses.utilities.AbstractLog |
---|
init_Logger, init_Logger, init_Logger, log, log |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CAS001DataHandler()
public CAS001DataHandler(java.io.File aFile)
aFile
- Formatted file of CAS001DataRecords.Method Detail |
---|
protected void formatSourceData(java.io.File directory, int n)
CAS001DataRecords
and prints out n randomly
directory
- to load source data fromn
- the number of loaded data records to print out.protected long format(java.io.File sourceFile, long RecordID)
BufferedReader and a StreamTokenizer
to
read lines from the sourceFile File
. The lines are converted
to CAS001DataRecords
and written to
this.tRandomAccessFile
.
- Parameters:
sourceFile
- The source CAS001DataRecords file to be formatted and written
to this.tRandomAccessFile
.RecordID
- The RecordID
to assign to the first
CAS001DataRecord
.
- Returns:
- The
RecordID
assigned to the last
CAS001DataRecords
.
public AbstractCASDataRecord getDataRecord(long RecordID)
getDataRecord
in class AbstractCASDataHandler
RecordID
- The RecordID of the CAS001DataRecord to be returned.
CAS001DataRecord
with
AbstractCASDataRecord.RecordID = RecordID
public CAS001DataRecord getCAS001DataRecord(long RecordID)
RecordID
- The RecordID of the CAS001DataRecord to be returned.
CAS001DataRecord
with
CAS001DataRecord.RecordID = RecordID
public void aggregateOAToWard(java.io.RandomAccessFile aRandomAccessFile, long startRecordID, long endRecordID)
CAS001DataRecords
from OA To Ward for the OA
records in the range [startRecordID,endRecordID] and writes the results
to aRandomAccessFile
aRandomAccessFile
- RandomAccessFile
to which results are writtenstartRecordID
- The first OA RecordID in the sequence to be aggregated.endRecordID
- The last OA RecordID in the sequence to be aggregated.public void aggregateOAToMSOA(java.io.RandomAccessFile aRandomAccessFile, long startRecordID, long endRecordID)
CAS001DataRecords
from OA To MSOA for the OA
records in the range [startRecordID,endRecordID] and writes the results
to aRandomAccessFile
aRandomAccessFile
- RandomAccessFile
to which results are writtenstartRecordID
- The first OA RecordID in the sequence to be aggregated.endRecordID
- The last OA RecordID in the sequence to be aggregated.public CAS001DataRecord aggregate(java.util.HashSet<java.lang.String> a_AreaCodesToAggregate_HashSet)
CAS001DataRecords
public java.util.HashMap getCAS001HPAgeCount1_HashMap(CAS001DataRecord tCAS001DataRecord)
public java.util.HashMap getCAS001HPAgeFemaleCount1_HashMap(CAS001DataRecord tCAS001DataRecord)
public java.util.HashMap getCAS001HPAgeMaleCount1_HashMap(CAS001DataRecord tCAS001DataRecord)
public java.util.HashMap getCAS001HPAgeCount3_HashMap(CAS001DataRecord tCAS001DataRecord)
public java.util.HashMap getCAS001HPAgeMaleCount3_HashMap(CAS001DataRecord tCAS001DataRecord)
public java.util.HashMap getCAS001HPAgeFemaleCount3_HashMap(CAS001DataRecord tCAS001DataRecord)
public java.util.HashMap getCAS001CEPAgeCount1_HashMap(CAS001DataRecord tCAS001DataRecord)
public java.util.HashMap getCAS001CEPAgeCount2_HashMap(CAS001DataRecord tCAS001DataRecord)
public java.util.HashMap getCAS001CEPAgeFemaleCount3_HashMap(CAS001DataRecord tCAS001DataRecord)
public java.util.HashMap getCAS001CEPAgeMaleCount3_HashMap(CAS001DataRecord tCAS001DataRecord)
public java.util.HashMap getCAS001CEPAgeCount3_HashMap(CAS001DataRecord tCAS001DataRecord)
public java.util.HashMap getCAS001CEPAgeFemaleCount4_HashMap(CAS001DataRecord tCAS001DataRecord)
public java.util.HashMap getCAS001CEPAgeMaleCount4_HashMap(CAS001DataRecord tCAS001DataRecord)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |