|
||||||||||
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.CASKS017DataRecord
public class CASKS017DataRecord
For representing CAS KS017 Records and providing safe access to the data.
Field Summary | |
---|---|
protected int |
allCarsOrVansInTheArea
KS0170007 = allCarsOrVansInTheArea |
protected int |
allHouseholds
KS0170001 = allHouseholds |
protected int |
householdsWith0CarsOrVans
KS0170002 = householdsWith0CarsOrVans |
protected int |
householdsWith1CarOrVan
KS0170003 = householdsWith1CarOrVan |
protected int |
householdsWith2CarsOrVans
KS0170004 = householdsWith2CarsOrVans |
protected int |
householdsWith3CarsOrVans
KS0170005 = householdsWith3CarsOrVans |
protected int |
householdsWith4OrMoreCarsOrVans
KS0170006 = householdsWith4OrMoreCarsOrVans |
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 | |
---|---|
CASKS017DataRecord()
Creates a new CASKS017Record |
|
CASKS017DataRecord(CASKS017DataRecord aCASKS017Record)
Creates a new CASKS017Record cloned from aCASKS017Record |
|
CASKS017DataRecord(long RecordID,
java.lang.String line)
Creates a new CASKS017DataRecord |
|
CASKS017DataRecord(java.io.RandomAccessFile aRandomAccessFile)
Creates a new CASKS017Record |
Method Summary | |
---|---|
protected void |
_Init()
Initialise. |
CASKS017DataRecord |
aggregate(CASKS017DataRecord aCASKS017DataRecord)
|
CASKS017DataRecord |
aggregate(CASKS017DataRecord aCASKS017DataRecord,
long newRecordID,
char[] newZone_Code)
|
int |
getAllCarsOrVansInTheArea()
Returns a copy of this.allCarsOrVansInTheArea |
int |
getAllHouseholds()
Returns a copy of this.allHouseholds |
int |
getHouseholdsWith0CarsOrVans()
Returns a copy of this.householdsWith0CarsOrVans |
int |
getHouseholdsWith1CarOrVan()
Returns a copy of this.householdsWith1CarOrVan |
int |
getHouseholdsWith2CarsOrVans()
Returns a copy of this.householdsWith2CarsOrVans |
int |
getHouseholdsWith3CarsOrVans()
Returns a copy of this.householdsWith3CarsOrVans |
int |
getHouseholdsWith4OrMoreCarsOrVans()
Returns a copy of this.householdsWith4OrMoreCarsOrVans |
long |
getSizeInBytes()
Returns the size of this Record in bytes as a long. |
protected void |
init(CASKS017DataRecord cASKS017Record)
Initialises all fields from those in cASKS017Record. |
protected void |
initZero()
Initialise 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 allHouseholds
protected int householdsWith0CarsOrVans
protected int householdsWith1CarOrVan
protected int householdsWith2CarsOrVans
protected int householdsWith3CarsOrVans
protected int householdsWith4OrMoreCarsOrVans
protected int allCarsOrVansInTheArea
Constructor Detail |
---|
public CASKS017DataRecord()
public CASKS017DataRecord(CASKS017DataRecord aCASKS017Record)
aCASKS017Record
- The CASKS017Record from which this is cloned.public CASKS017DataRecord(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 CASKS017DataRecord(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(CASKS017DataRecord cASKS017Record)
cASKS017Record
- The CASKS017Record 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 getAllHouseholds()
public int getHouseholdsWith0CarsOrVans()
public int getHouseholdsWith1CarOrVan()
public int getHouseholdsWith2CarsOrVans()
public int getHouseholdsWith3CarsOrVans()
public int getHouseholdsWith4OrMoreCarsOrVans()
public int getAllCarsOrVansInTheArea()
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 CASKS017DataRecord aggregate(CASKS017DataRecord aCASKS017DataRecord)
aCASKS017DataRecord
- The CASKS017DataRecord
to be aggregated with
this
.
CASKS017DataRecord
where:
RecordID = this.RecordID
Zone_Code = this.Zone_Code
For aggregating
CASKS017DataRecords
. 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 CASKS017DataRecord aggregate(CASKS017DataRecord aCASKS017DataRecord, long newRecordID, char[] newZone_Code)
aCASKS017DataRecord
- The CASKS017DataRecord
to be aggregated with
this
.newRecordID
- The RecordID
assigned to result.newZone_Code
- The Zone_Code
assigned to result.
CASKS017DataRecord
where:
RecordID = newRecordID
Zone_Code = newZone_Code
For aggregating
CASKS017DataRecords
. 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 |