|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuk.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.HSARDataHandler
public class HSARDataHandler
For accessing HSARDataRecords and information about them.
| Nested Class Summary | |
|---|---|
class |
HSARDataHandler.AgeSex
A simple class for distinguishing HSARDataRecord with _HRP = true into those with the same of _AGEH, _Sex |
| Field Summary | |
|---|---|
protected java.util.HashMap |
_AgeSexHRP_HSARDataRecordVector_HashMap
A collection providing a convenient way to access data for specific AgeSex classes for HRPs. |
protected java.util.HashMap |
_HID_HSARDataRecordVector_HashMap
A collection providing a convenient way to access all other HSARDataRecords for a household with a given Household ID. |
protected HSARDataRecord[] |
_HSARDataRecordArray
For storing all HSARDataRecords |
| 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 | |
|---|---|
HSARDataHandler()
Creates a new instance of HSARDataHandler |
|
HSARDataHandler(java.io.File aFile)
Creates a new instance of HSARDataHandler from aFile. |
|
| Method Summary | |
|---|---|
void |
formatSource(java.io.File sourceFile,
java.io.File formattedFile)
Loads from source file |
java.util.HashMap |
get_AgeSexHRP_HSARDataRecordVector_HashMap()
|
java.util.HashMap |
get_HID_HSARDataRecordVector_HashMap()
|
java.util.HashMap |
get_ID_RecordID_HashMap()
Method to be used to look up ISARDataRecord from ISARDataRecord._ID. |
AbstractDataRecord |
getDataRecord(long aRecordID)
|
HSARDataRecord |
getHSARDataRecord(long aRecordID)
|
HSARDataRecord |
getHSARDataRecord(java.util.Random aRandom)
|
HSARDataRecord |
getHSARDataRecord(java.util.Random aRandom,
HSARDataHandler.AgeSex aAgeSex)
|
java.util.Vector |
getHSARDataRecords(HSARDataRecord[] tHPHRPs)
|
java.util.Vector |
getHSARDataRecords(java.util.Vector tHPHRPRecordIDs)
|
java.util.HashSet |
getHSARDataRecordsHashSet(java.util.HashSet aHPHRPHSARDataRecordsHashSet)
|
java.util.Vector |
getHSARDataRecordsVector(HSARDataRecord aHRPHSARDataRecord)
|
java.util.Vector |
getHSARDataRecordsVectors(java.util.HashSet aHRPHSARDataRecordsHashSet)
|
long |
getNDataRecords()
|
void |
loadIntoCache()
Loads HSARDataRecords into the cache. |
| Methods inherited from class uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractDataHandler |
|---|
get_Directory, get_RecordLength, 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 |
| Field Detail |
|---|
protected HSARDataRecord[] _HSARDataRecordArray
protected java.util.HashMap _AgeSexHRP_HSARDataRecordVector_HashMap
protected java.util.HashMap _HID_HSARDataRecordVector_HashMap
| Constructor Detail |
|---|
public HSARDataHandler()
public HSARDataHandler(java.io.File aFile)
aFile - | Method Detail |
|---|
public void formatSource(java.io.File sourceFile,
java.io.File formattedFile)
throws java.io.IOException
java.io.IOExceptionpublic void loadIntoCache()
public AbstractDataRecord getDataRecord(long aRecordID)
getDataRecord in class AbstractDataHandleraRecordID - The RecordID of the HSARDataRecord to be returned.
AbstractDataRecord for the given RecordIDpublic HSARDataRecord getHSARDataRecord(long aRecordID)
aRecordID - The RecordID of the HSARDataRecord to be returned.public HSARDataRecord getHSARDataRecord(java.util.Random aRandom)
aRandom - The Random used to select.
public java.util.Vector getHSARDataRecordsVector(HSARDataRecord aHRPHSARDataRecord)
aHRPHSARDataRecord -
public java.util.Vector getHSARDataRecordsVectors(java.util.HashSet aHRPHSARDataRecordsHashSet)
aHRPHSARDataRecordsHashSet - A HashSet of HSARDataRecords for HRP for the HSARDataRecords
returned in the Vector of Vectors
public java.util.HashSet getHSARDataRecordsHashSet(java.util.HashSet aHPHRPHSARDataRecordsHashSet)
HSARDataRecords in a HashSet for those HRP in
aHPHRPHSARDataRecordsHashSetpublic java.util.Vector getHSARDataRecords(HSARDataRecord[] tHPHRPs)
HSARDataRecords for the Households with HRPs as
in HSARDataRecord[] tHPHRPspublic java.util.Vector getHSARDataRecords(java.util.Vector tHPHRPRecordIDs)
HSARDataRecords for the Households with HRPs as
in Vector tHPHRPs
public HSARDataRecord getHSARDataRecord(java.util.Random aRandom,
HSARDataHandler.AgeSex aAgeSex)
public java.util.HashMap get_AgeSexHRP_HSARDataRecordVector_HashMap()
public java.util.HashMap get_HID_HSARDataRecordVector_HashMap()
public java.util.HashMap get_ID_RecordID_HashMap()
public long getNDataRecords()
getNDataRecords in class AbstractDataHandlerAbstractDataRecords in
this.tRandomAccessFile
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||