|
||||||||||
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.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.IOException
public void loadIntoCache()
public AbstractDataRecord getDataRecord(long aRecordID)
getDataRecord
in class AbstractDataHandler
aRecordID
- 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 tHPHRPspublic 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 AbstractDataHandler
AbstractDataRecords
in
this.tRandomAccessFile
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |