|
||||||||||
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.CASUV003DataRecord
public class CASUV003DataRecord
For representing CAS UV003 Records and providing safe access to the data.
Field Summary | |
---|---|
protected int |
allPeople
KS0050001 = allPersons (allPeople) |
protected int |
females
KS0050003 = females |
protected int |
males
KS0050002 = males |
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 | |
---|---|
CASUV003DataRecord()
Creates a new CASUV003Record |
|
CASUV003DataRecord(CASUV003DataRecord aCASUV003Record)
Creates a new CASUV003Record cloned from aCASUV003Record |
|
CASUV003DataRecord(long RecordID,
java.lang.String line)
Creates a new CASUV003DataRecord |
|
CASUV003DataRecord(java.io.RandomAccessFile aRandomAccessFile)
Creates a new CASUV003Record |
Method Summary | |
---|---|
protected void |
_Init()
Initialise. |
CASUV003DataRecord |
aggregate(CASUV003DataRecord aCASUV003DataRecord)
|
CASUV003DataRecord |
aggregate(CASUV003DataRecord aCASUV003DataRecord,
long newRecordID,
char[] newZone_Code)
|
int |
getAllPeople()
Returns a copy of this.allPeople |
int |
getFemales()
Returns a copy of this.females |
int |
getMales()
Returns a copy of this.males |
long |
getSizeInBytes()
Returns the size of this Record in bytes as a long. |
protected void |
init(CASUV003DataRecord aCASUV003Record)
Initialises all fields from those in aCASUV003Record. |
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 males
protected int females
Constructor Detail |
---|
public CASUV003DataRecord()
public CASUV003DataRecord(CASUV003DataRecord aCASUV003Record)
aCASUV003Record
- The CASUV003Record from which this is cloned.public CASUV003DataRecord(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 CASUV003DataRecord(java.io.RandomAccessFile aRandomAccessFile)
aRandomAccessFile
- Method Detail |
---|
protected void _Init()
_Init
in class AbstractCASDataRecord
protected void init(CASUV003DataRecord aCASUV003Record)
aCASUV003Record
- The CASUV003DataRecord 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 getMales()
public int getFemales()
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 CASUV003DataRecord aggregate(CASUV003DataRecord aCASUV003DataRecord)
aCASUV003DataRecord
- The CASUV003DataRecord
to be aggregated with
this
.
CASUV003DataRecord
where:
RecordID = this.RecordID
Zone_Code = this.Zone_Code
For aggregating
CASUV003DataRecords
. 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 CASUV003DataRecord aggregate(CASUV003DataRecord aCASUV003DataRecord, long newRecordID, char[] newZone_Code)
aCASUV003DataRecord
- The CASUV003DataRecord
to be aggregated with
this
.newRecordID
- The RecordID
assigned to result.newZone_Code
- The Zone_Code
assigned to result.
CASUV003DataRecord
where:
RecordID = newRecordID
Zone_Code = newZone_Code
For aggregating
CASUV003DataRecords
. 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 |