|
||||||||||
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.io.AbstractDataRecord uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractCASDataRecord uk.ac.leeds.ccg.andyt.projects.moses.io.CASKS008DataRecord
public class CASKS008DataRecord
For representing CAS KS008 Records and providing safe access to the data.
Field Summary | |
---|---|
protected int |
allPeople
KS00080001 = allPeople |
protected int |
peopleOfWorkingAgeWithLimitingLongTermIllness
KS00080003 = peopleOfWorkingAgeWithLimitingLongTermIllness |
protected int |
peopleWhoProvideUnpaidCare1to19HoursAWeek
KS00080007 = peopleWhoProvideUnpaidCare1to19HoursAWeek |
protected int |
peopleWhoProvideUnpaidCare20to49HoursAWeek
KS00080008 = peopleWhoProvideUnpaidCare20to49HoursAWeek |
protected int |
peopleWhoProvideUnpaidCare50rMoreHoursAWeek
KS00080009 = peopleWhoProvideUnpaidCare50rMoreHoursAWeek |
protected int |
peopleWhoseGeneralHealthWasFairlyGood
KS00080005 = peopleWhoseGeneralHealthWasFairlyGood |
protected int |
peopleWhoseGeneralHealthWasGood
KS00080004 = peopleWhoseGeneralHealthWasGood |
protected int |
peopleWhoseGeneralHealthWasNotGood
KS00080006 = peopleWhoseGeneralHealthWasNotGood |
protected int |
peopleWithLimitingLongTermIllness
KS00080002 = peopleWithLimitingLongTermIllness |
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 | |
---|---|
CASKS008DataRecord()
Creates a new CASKS008Record |
|
CASKS008DataRecord(boolean initZero)
Creates a new CASKS008Record |
|
CASKS008DataRecord(CASKS008DataRecord aCASKS008DataRecord)
Creates a new CASKS008Record cloned from aCASKS008DataRecord |
|
CASKS008DataRecord(long RecordID,
java.lang.String line)
Creates a new CASKS008DataRecord |
|
CASKS008DataRecord(java.io.RandomAccessFile aRandomAccessFile)
Creates a new CASKS008Record |
Method Summary | |
---|---|
protected void |
_Init()
Initialises all fields. |
CASKS008DataRecord |
aggregate(CASKS008DataRecord aCASKS008DataRecord)
|
CASKS008DataRecord |
aggregate(CASKS008DataRecord aCASKS008DataRecord,
long newRecordID,
char[] newZone_Code)
|
int |
getAllPeople()
Returns a copy of this.allPeople |
int |
getPeopleOfWorkingAgeWithLimitingLongTermIllness()
Returns a copy of this.peopleOfWorkingAgeWithLimitingLongTermIllness |
int |
getPeopleWhoProvideUnpaidCare1to19HoursAWeek()
Returns a copy of this.peopleWhoProvideUnpaidCare1to19HoursAWeek |
int |
getPeopleWhoProvideUnpaidCare20to49HoursAWeek()
Returns a copy of this.peopleWhoProvideUnpaidCare20to49HoursAWeek |
int |
getPeopleWhoProvideUnpaidCare50rMoreHoursAWeek()
Returns a copy of this.peopleWhoProvideUnpaidCare50rMoreHoursAWeek |
int |
getPeopleWhoseGeneralHealthWasFairlyGood()
Returns a copy of this.peopleWhoseGeneralHealthWasFairlyGood |
int |
getPeopleWhoseGeneralHealthWasGood()
Returns a copy of this.peopleWhoseGeneralHealthWasGood |
int |
getPeopleWhoseGeneralHealthWasNotGood()
Returns a copy of this.peopleWhoseGeneralHealthWasNotGood |
int |
getPeopleWithLimitingLongTermIllness()
Returns a copy of this.peopleWithLimitingLongTermIllness |
long |
getSizeInBytes()
Returns the size of this CASKS008Record in bytes as a long. |
protected void |
init(CASKS008DataRecord aCASKS008DataRecord)
Initialises all fields from those in aCASKS008DataRecord. |
protected void |
initZero()
Initialises all fields to zero. |
java.lang.String |
toCSVString()
|
java.lang.String |
toCSVStringFields()
|
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.AbstractCASDataRecord |
---|
equals, getZone_Code, hashCode, init, 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 |
---|
protected int allPeople
protected int peopleWithLimitingLongTermIllness
protected int peopleOfWorkingAgeWithLimitingLongTermIllness
protected int peopleWhoseGeneralHealthWasGood
protected int peopleWhoseGeneralHealthWasFairlyGood
protected int peopleWhoseGeneralHealthWasNotGood
protected int peopleWhoProvideUnpaidCare1to19HoursAWeek
protected int peopleWhoProvideUnpaidCare20to49HoursAWeek
protected int peopleWhoProvideUnpaidCare50rMoreHoursAWeek
Constructor Detail |
---|
public CASKS008DataRecord()
public CASKS008DataRecord(boolean initZero)
initZero
- To ensure initZero() is used instead of _Init()public CASKS008DataRecord(long RecordID, java.lang.String line) throws java.io.IOException
RecordID
- The RecordID to be assigned to thisline
- The Comma Seperated Value String
java.io.IOException
public CASKS008DataRecord(CASKS008DataRecord aCASKS008DataRecord)
aCASKS008DataRecord
- The CASKS008Record from which this is cloned.public CASKS008DataRecord(java.io.RandomAccessFile aRandomAccessFile) throws java.io.IOException
aRandomAccessFile
-
java.io.IOException
Method Detail |
---|
protected void _Init()
_Init
in class AbstractCASDataRecord
protected void initZero()
protected void init(CASKS008DataRecord aCASKS008DataRecord)
aCASKS008DataRecord
- The CASKS008Record thats fields are used to initialise this.public java.lang.String toString()
toString
in class AbstractCASDataRecord
String
description of this.public java.lang.String toCSVString()
toCSVString
in class AbstractCASDataRecord
String
of the values
of the Fields
of this
.public java.lang.String toCSVStringFields()
toCSVStringFields
in class AbstractCASDataRecord
String
of the names
of the Fields
of this
public int getAllPeople()
public int getPeopleWithLimitingLongTermIllness()
public int getPeopleOfWorkingAgeWithLimitingLongTermIllness()
public int getPeopleWhoseGeneralHealthWasGood()
public int getPeopleWhoseGeneralHealthWasFairlyGood()
public int getPeopleWhoseGeneralHealthWasNotGood()
public int getPeopleWhoProvideUnpaidCare1to19HoursAWeek()
public int getPeopleWhoProvideUnpaidCare20to49HoursAWeek()
public int getPeopleWhoProvideUnpaidCare50rMoreHoursAWeek()
public void write(java.io.RandomAccessFile aRandomAccessFile)
this
to aRandomAccessFile
at the current
position.
write
in class AbstractCASDataRecord
aRandomAccessFile
- The RandomAccessFile
this is written to.AbstractDataRecord.write(RandomAccessFile)
public void write(java.io.RandomAccessFile aRandomAccessFile, boolean avoidCallToSuper)
this
to aRandomAccessFile
at the current
position.
aRandomAccessFile
- The RandomAccessFile
this is written to.avoidCallToSuper
- If true super.write() is not calledpublic CASKS008DataRecord aggregate(CASKS008DataRecord aCASKS008DataRecord)
aCASKS008DataRecord
- The CASKS008DataRecord
to be aggregated with
this
.
CASKS008DataRecord
where:
RecordID = this.RecordID
Zone_Code = this.Zone_Code
For aggregating
CASKS008DataRecords
. User needs to take care in
aggregating to ensure aggregation does not compromise (introduce
error) based on the numbers used (i.e. numbers may not be precise
or have sufficient magnitude).public CASKS008DataRecord aggregate(CASKS008DataRecord aCASKS008DataRecord, long newRecordID, char[] newZone_Code)
aCASKS008DataRecord
- The CASKS008DataRecord
to be aggregated with
this
.newRecordID
- The RecordID
assigned to result.newZone_Code
- The Zone_Code
assigned to result.
CASKS008DataRecord
where:
RecordID = newRecordID
Zone_Code = newZone_Code
For aggregating
CASKS008DataRecords
. User needs to take care in
aggregating to ensure aggregation does not compromise (introduce
error) based on the numbers used (i.e. numbers may not be precise
or have sufficient magnitude).public long getSizeInBytes()
getSizeInBytes
in class AbstractCASDataRecord
bytes
) of this as a long
.
This does not account for the private Fields
serialVersionUID
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |