uk.ac.leeds.ccg.andyt.projects.moses.io
Class ToyModelDataRecord_2

java.lang.Object
  extended by uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractDataRecord
      extended by uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractCASDataRecord
          extended by uk.ac.leeds.ccg.andyt.projects.moses.io.ToyModelDataRecord
              extended by uk.ac.leeds.ccg.andyt.projects.moses.io.ToyModelDataRecord_2
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable

public class ToyModelDataRecord_2
extends ToyModelDataRecord

For representing ToyModelDataRecords and providing safe access to the data.

See Also:
Serialized Form

Field Summary
 int AGE
           
 int CAROWNERSHIP
           
 int ETHNICITY
           
 int HEALTH
           
 int LLTI
           
 int SEX
           
 
Fields inherited from class uk.ac.leeds.ccg.andyt.projects.moses.io.ToyModelDataRecord
tHouseholdID, tHSARDataRecordID, tISARDataRecordID, tPersonID
 
Fields inherited from class uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractCASDataRecord
Zone_Code
 
Fields inherited from class uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractDataRecord
_RecordID
 
Constructor Summary
ToyModelDataRecord_2()
          Creates a new ToyModelDataRecord
ToyModelDataRecord_2(boolean initZero)
          Creates a new ToyModelDataRecord with fields initialised to zero for aggregating
ToyModelDataRecord_2(java.io.RandomAccessFile aRandomAccessFile)
          Creates a new ToyModelDataRecord as read from aRandomAccessFile
ToyModelDataRecord_2(ToyModelDataHandler tToyModelDataHandler, java.lang.String line)
          Creates a new ToyModelDataRecord_2 from the String line AREACODE,PERSONID, HOUSEHOLDID,HSARRECORDID,INDIVIDUALSARRECORDID,AGE,SEX,LLTI ,HEALTH,ETHNICITY,CAROWNERSHIP PersonID is a number for each tPerson inside a tHousehold or for those in communal establishments (grouped) HouseholdID is a sequencial number for each tHousehold HSARDataRecord.RECORDID is the HSARDataRecord RECORDID or -9 if not an HSARDataRecord ISARDataRecord.RECORDID is the ISARDataRecord RECORDID or -9 if not an ISARDataRecord TODO: Docs
ToyModelDataRecord_2(ToyModelDataRecord_2 _ToyModelDataRecord_2)
          Creates a new ToyModelDataRecord_2 cloned from _ToyModelDataRecord_2
 
Method Summary
protected  void _Init()
          Initialises all fields.
 long getSizeInBytes()
          Returns the size of this record in bytes.
protected  void init(ToyModelDataRecord_2 aToyModelDataRecord2)
          Initialises all fields.
protected  void initZero()
          Initialises all fields.
 java.lang.String toString()
          Returns a string description of this;
 void write(java.io.RandomAccessFile aRandomAccessFile)
          Writes this to aRandomAccessFile at the current position.
 void write(java.io.RandomAccessFile aRandomAccessFile, boolean avoidCallToSuper)
          Writes this to aRandomAccessFile at the current position.
 
Methods inherited from class uk.ac.leeds.ccg.andyt.projects.moses.io.ToyModelDataRecord
init
 
Methods inherited from class uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractCASDataRecord
equals, getZone_Code, hashCode, init, toCSVString, toCSVStringFields, write
 
Methods inherited from class uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractDataRecord
_Init, compareTo, get_RecordID, getNumberOfBitsInByte
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

AGE

public int AGE

SEX

public int SEX

LLTI

public int LLTI

HEALTH

public int HEALTH

ETHNICITY

public int ETHNICITY

CAROWNERSHIP

public int CAROWNERSHIP
Constructor Detail

ToyModelDataRecord_2

public ToyModelDataRecord_2()
Creates a new ToyModelDataRecord


ToyModelDataRecord_2

public ToyModelDataRecord_2(boolean initZero)
Creates a new ToyModelDataRecord with fields initialised to zero for aggregating


ToyModelDataRecord_2

public ToyModelDataRecord_2(ToyModelDataRecord_2 _ToyModelDataRecord_2)
Creates a new ToyModelDataRecord_2 cloned from _ToyModelDataRecord_2

Parameters:
_ToyModelDataRecord_2 - The ToyModelDataRecord_2 from which this is cloned.

ToyModelDataRecord_2

public ToyModelDataRecord_2(ToyModelDataHandler tToyModelDataHandler,
                            java.lang.String line)
Creates a new ToyModelDataRecord_2 from the String line AREACODE,PERSONID, HOUSEHOLDID,HSARRECORDID,INDIVIDUALSARRECORDID,AGE,SEX,LLTI ,HEALTH,ETHNICITY,CAROWNERSHIP PersonID is a number for each tPerson inside a tHousehold or for those in communal establishments (grouped) HouseholdID is a sequencial number for each tHousehold HSARDataRecord.RECORDID is the HSARDataRecord RECORDID or -9 if not an HSARDataRecord ISARDataRecord.RECORDID is the ISARDataRecord RECORDID or -9 if not an ISARDataRecord TODO: Docs


ToyModelDataRecord_2

public ToyModelDataRecord_2(java.io.RandomAccessFile aRandomAccessFile)
                     throws java.io.IOException
Creates a new ToyModelDataRecord as read from aRandomAccessFile

Throws:
java.io.IOException
Method Detail

init

protected void init(ToyModelDataRecord_2 aToyModelDataRecord2)
Initialises all fields.

Overrides:
init in class ToyModelDataRecord

_Init

protected void _Init()
Initialises all fields.

Overrides:
_Init in class ToyModelDataRecord

initZero

protected void initZero()
Initialises all fields.

Overrides:
initZero in class ToyModelDataRecord

toString

public java.lang.String toString()
Returns a string description of this;

Overrides:
toString in class ToyModelDataRecord
Returns:
A String description of this.

write

public void write(java.io.RandomAccessFile aRandomAccessFile)
Writes this to aRandomAccessFile at the current position.

Overrides:
write in class ToyModelDataRecord
Parameters:
aRandomAccessFile - The RandomAccessFile this is written to.
See Also:
AbstractDataRecord.write(RandomAccessFile)

write

public void write(java.io.RandomAccessFile aRandomAccessFile,
                  boolean avoidCallToSuper)
Writes this to aRandomAccessFile at the current position.

Overrides:
write in class ToyModelDataRecord
Parameters:
aRandomAccessFile - The RandomAccessFile this is written to.
avoidCallToSuper - If true super.write() is not called

getSizeInBytes

public long getSizeInBytes()
Returns the size of this record in bytes.

Overrides:
getSizeInBytes in class ToyModelDataRecord
Returns:
The size (in bytes) of this as a long. This does not account for the private Fields serialVersionUID.