/**
* A component of a library for
* MoSeS.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
package uk.ac.leeds.ccg.andyt.projects.moses.io;
import java.io.IOException;
import java.io.RandomAccessFile;
import uk.ac.leeds.ccg.andyt.projects.moses.utilities.ErrorAndExceptionHandler;
/**
* For representing CAS KS016 Records and providing safe access to the data.
*/
public class CASKS016DataRecord extends AbstractCASDataRecord {
/*
* Table KS016 Household spaces and accommodation type: All household spaces
* NB: This table contains counts of Household spaces Footnotes and Comments
* for Table KS016 1. 'In commercial building' includes in an office
* building; or hotel; or over a shop.
*/
/**
* KS0160001 = allHouseholdSpacesWithResidents
*/
protected int allHouseholdSpacesWithResidents;
/**
* KS0160002 = allHouseholdSpacesWithNoResidentsVacant
*/
protected int allHouseholdSpacesWithNoResidentsVacant;
/**
* KS0160003 =
* allHouseholdSpacesWithNoResidentsSecondResidenceHolidayAccommodation
*/
protected int allHouseholdSpacesWithNoResidentsSecondResidenceHolidayAccommodation;
/**
* KS0160004 =
* allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowDetached
*/
protected int allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowDetached;
/**
* KS0160005 =
* allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowSemiDetached
*/
protected int allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowSemiDetached;
/**
* KS0160006 =allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowTerracedIncludingEndTerrace
*/
protected int allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowTerracedIncludingEndTerrace;
/**
* KS0160007 =allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPurposeBuiltBlockOfFlatsOrTenement
*/
protected int allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPurposeBuiltBlockOfFlatsOrTenement;
/**
* KS0160008 =allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPartOfAConvertedOrSharedHouseIncludingBedSits
*/
protected int allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPartOfAConvertedOrSharedHouseIncludingBedSits;
/**
* KS0160009 =allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentInACommercialBuilding
*/
protected int allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentInACommercialBuilding;
/**
* KS0160010 =allHouseholdSpacesWhichAreOfAccommodationTypeCaravanOrOtherMobileOrTemporaryStructure
*/
protected int allHouseholdSpacesWhichAreOfAccommodationTypeCaravanOrOtherMobileOrTemporaryStructure;
/** Creates a new CASKS12bRecord */
public CASKS016DataRecord() {
_Init();
}
/**
* Creates a new CASKS016Record cloned from aCASKS016Record
*
* @param aCASKS016Record
* The CASKS016Record from which this is cloned.
*/
public CASKS016DataRecord(CASKS016DataRecord aCASKS016Record) {
init(aCASKS016Record);
}
/**
* Creates a new CASKS016DataRecord
*
* @param initZero
* To ensure initZero() is used instead of _Init()
*/
public CASKS016DataRecord(boolean initZero) {
initZero();
}
/**
* Creates a new CASKS016Record
*
* @param aRandomAccessFile
*/
public CASKS016DataRecord(RandomAccessFile aRandomAccessFile) {
try {
this._RecordID = aRandomAccessFile.readLong();
this.Zone_Code = new char[10];
for (int i = 0; i < this.Zone_Code.length; i++) {
Zone_Code[i] = aRandomAccessFile.readChar();
}
this.allHouseholdSpacesWithResidents = aRandomAccessFile.readInt();
this.allHouseholdSpacesWithNoResidentsVacant = aRandomAccessFile.readInt();
this.allHouseholdSpacesWithNoResidentsSecondResidenceHolidayAccommodation = aRandomAccessFile.readInt();
this.allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowDetached = aRandomAccessFile.readInt();
this.allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowSemiDetached = aRandomAccessFile.readInt();
this.allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowTerracedIncludingEndTerrace = aRandomAccessFile.readInt();
this.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPurposeBuiltBlockOfFlatsOrTenement = aRandomAccessFile.readInt();
this.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPartOfAConvertedOrSharedHouseIncludingBedSits = aRandomAccessFile.readInt();
this.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentInACommercialBuilding = aRandomAccessFile.readInt();
this.allHouseholdSpacesWhichAreOfAccommodationTypeCaravanOrOtherMobileOrTemporaryStructure = aRandomAccessFile.readInt();
} catch (IOException ioe0) {
ioe0.printStackTrace();
}
}
/**
* Initialises.
*/
protected void _Init() {
super._Init();
this.allHouseholdSpacesWithResidents = Integer.MIN_VALUE;
this.allHouseholdSpacesWithNoResidentsVacant = Integer.MIN_VALUE;
this.allHouseholdSpacesWithNoResidentsSecondResidenceHolidayAccommodation = Integer.MIN_VALUE;
this.allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowDetached = Integer.MIN_VALUE;
this.allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowSemiDetached = Integer.MIN_VALUE;
this.allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowTerracedIncludingEndTerrace = Integer.MIN_VALUE;
this.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPurposeBuiltBlockOfFlatsOrTenement = Integer.MIN_VALUE;
this.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPartOfAConvertedOrSharedHouseIncludingBedSits = Integer.MIN_VALUE;
this.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentInACommercialBuilding = Integer.MIN_VALUE;
this.allHouseholdSpacesWhichAreOfAccommodationTypeCaravanOrOtherMobileOrTemporaryStructure = Integer.MIN_VALUE;
}
/**
* Initialises to zero.
*/
protected void initZero() {
super._Init();
this.allHouseholdSpacesWithResidents = 0;
this.allHouseholdSpacesWithNoResidentsVacant = 0;
this.allHouseholdSpacesWithNoResidentsSecondResidenceHolidayAccommodation = 0;
this.allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowDetached = 0;
this.allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowSemiDetached = 0;
this.allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowTerracedIncludingEndTerrace = 0;
this.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPurposeBuiltBlockOfFlatsOrTenement = 0;
this.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPartOfAConvertedOrSharedHouseIncludingBedSits = 0;
this.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentInACommercialBuilding = 0;
this.allHouseholdSpacesWhichAreOfAccommodationTypeCaravanOrOtherMobileOrTemporaryStructure = 0;
}
/**
* Returns a string description of this;
*/
public String toString() {
return super.toString() + ", allHouseholdSpacesWithResidents " + allHouseholdSpacesWithResidents + ", allHouseholdSpacesWithNoResidentsVacant " + allHouseholdSpacesWithNoResidentsVacant + ", allHouseholdSpacesWithNoResidentsSecondResidenceHolidayAccommodation " + allHouseholdSpacesWithNoResidentsSecondResidenceHolidayAccommodation + ", allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowDetached " + allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowDetached + ", allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowSemiDetached " + allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowSemiDetached + ", allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowTerracedIncludingEndTerrace " + allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowTerracedIncludingEndTerrace + ", allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPurposeBuiltBlockOfFlatsOrTenement " + allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPurposeBuiltBlockOfFlatsOrTenement + ", allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPartOfAConvertedOrSharedHouseIncludingBedSits " + allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPartOfAConvertedOrSharedHouseIncludingBedSits + ", allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentInACommercialBuilding " + allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentInACommercialBuilding + ", allHouseholdSpacesWhichAreOfAccommodationTypeCaravanOrOtherMobileOrTemporaryStructure " + allHouseholdSpacesWhichAreOfAccommodationTypeCaravanOrOtherMobileOrTemporaryStructure;
}
/**
* @return A Comma Seperated Version (CSV) String
of the values
* of the Fields
of this
.
*/
@Override
public String toCSVString() {
return super.toCSVString() + "," + allHouseholdSpacesWithResidents + "," + allHouseholdSpacesWithNoResidentsVacant + "," + allHouseholdSpacesWithNoResidentsSecondResidenceHolidayAccommodation + "," + allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowDetached + "," + allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowSemiDetached + "," + allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowTerracedIncludingEndTerrace + "," + allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPurposeBuiltBlockOfFlatsOrTenement + "," + allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPartOfAConvertedOrSharedHouseIncludingBedSits + "," + allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentInACommercialBuilding + "," + allHouseholdSpacesWhichAreOfAccommodationTypeCaravanOrOtherMobileOrTemporaryStructure;
}
/**
* @return A Comma Seperated Version (CSV) String
of the names
* of the Fields
of this
*/
@Override
public String toCSVStringFields() {
return super.toCSVStringFields() + ",allHouseholdSpacesWithResidents" + ",allHouseholdSpacesWithNoResidentsVacant" + ",allHouseholdSpacesWithNoResidentsSecondResidenceHolidayAccommodation" + ",allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowDetached" + ",allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowSemiDetached" + ",allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowTerracedIncludingEndTerrace" + ",allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPurposeBuiltBlockOfFlatsOrTenement" + ",allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPartOfAConvertedOrSharedHouseIncludingBedSits" + ",allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentInACommercialBuilding" + ",allHouseholdSpacesWhichAreOfAccommodationTypeCaravanOrOtherMobileOrTemporaryStructure";
}
/**
* Returns a copy of this.allHouseholdSpacesWithResidents
*/
public int getAllHouseholdSpacesWithResidents() {
return this.allHouseholdSpacesWithResidents;
}
/**
* Returns a copy of this.allHouseholdSpacesWithNoResidentsVacant
*/
public int getAllHouseholdSpacesWithNoResidentsVacant() {
return this.allHouseholdSpacesWithNoResidentsVacant;
}
/**
* Returns a copy of this.
* allHouseholdSpacesWithNoResidentsSecondResidenceHolidayAccommodation
*/
public int getAllHouseholdSpacesWithNoResidentsSecondResidenceHolidayAccommodation() {
return this.allHouseholdSpacesWithNoResidentsSecondResidenceHolidayAccommodation;
}
/**
* Returns a copy of this.
* allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowDetached
*/
public int getAllHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowDetached() {
return this.allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowDetached;
}
/**
* Returns a copy of this.
* allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowSemiDetached
*/
public int getAllHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowSemiDetached() {
return this.allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowSemiDetached;
}
/**
* Returns a copy of this.allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowTerracedIncludingEndTerrace
*/
public int getAllHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowTerracedIncludingEndTerrace() {
return this.allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowTerracedIncludingEndTerrace;
}
/**
* Returns a copy of this.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPurposeBuiltBlockOfFlatsOrTenement
*/
public int getAllHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPurposeBuiltBlockOfFlatsOrTenement() {
return this.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPurposeBuiltBlockOfFlatsOrTenement;
}
/**
* Returns a copy of this.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPartOfAConvertedOrSharedHouseIncludingBedSits
*/
public int getAllHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPartOfAConvertedOrSharedHouseIncludingBedSits() {
return this.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPartOfAConvertedOrSharedHouseIncludingBedSits;
}
/**
* Returns a copy of this.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentInACommercialBuilding
*/
public int getAllHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentInACommercialBuilding() {
return this.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentInACommercialBuilding;
}
/**
* Returns a copy of this.allHouseholdSpacesWhichAreOfAccommodationTypeCaravanOrOtherMobileOrTemporaryStructure
*/
public int getAllHouseholdSpacesWhichAreOfAccommodationTypeCaravanOrOtherMobileOrTemporaryStructure() {
return this.allHouseholdSpacesWhichAreOfAccommodationTypeCaravanOrOtherMobileOrTemporaryStructure;
}
/**
* Writes this
to aRandomAccessFile
at the current
* position.
*
* @param aRandomAccessFile
* The RandomAccessFile
this is written to.
*/
@Override
public void write(RandomAccessFile aRandomAccessFile) {
super.write(aRandomAccessFile);
write(aRandomAccessFile, true);
}
/**
* Writes this
to aRandomAccessFile
at the current
* position.
*
* @param aRandomAccessFile
* The RandomAccessFile
this is written to.
* @param avoidCallToSuper
* If true super.write() is not called
*/
public void write(RandomAccessFile aRandomAccessFile,
boolean avoidCallToSuper) {
if (avoidCallToSuper) {
try {
aRandomAccessFile.writeInt(allHouseholdSpacesWithResidents);
aRandomAccessFile.writeInt(allHouseholdSpacesWithNoResidentsVacant);
aRandomAccessFile.writeInt(allHouseholdSpacesWithNoResidentsSecondResidenceHolidayAccommodation);
aRandomAccessFile.writeInt(allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowDetached);
aRandomAccessFile.writeInt(allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowSemiDetached);
aRandomAccessFile.writeInt(allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowTerracedIncludingEndTerrace);
aRandomAccessFile.writeInt(allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPurposeBuiltBlockOfFlatsOrTenement);
aRandomAccessFile.writeInt(allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPartOfAConvertedOrSharedHouseIncludingBedSits);
aRandomAccessFile.writeInt(allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentInACommercialBuilding);
aRandomAccessFile.writeInt(allHouseholdSpacesWhichAreOfAccommodationTypeCaravanOrOtherMobileOrTemporaryStructure);
} catch (IOException aIOException) {
System.err.println(aIOException.getLocalizedMessage());
System.exit(ErrorAndExceptionHandler.IOException);
}
} else {
write(aRandomAccessFile);
}
}
/**
* @return An aggregated CASKS016DataRecord
where:
* RecordID = this.RecordID
* Zone_Code = this.Zone_Code
For aggregating
* CASKS016DataRecords
. 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).
* @param aCASKS016DataRecord
* The CASKS016DataRecord
to be aggregated with
* this
.
*/
public CASKS016DataRecord aggregate(CASKS016DataRecord aCASKS016DataRecord) {
CASKS016DataRecord newCASKS016DataRecord = new CASKS016DataRecord(
aCASKS016DataRecord);
newCASKS016DataRecord.allHouseholdSpacesWithResidents = getAllHouseholdSpacesWithResidents();
newCASKS016DataRecord.allHouseholdSpacesWithNoResidentsVacant = getAllHouseholdSpacesWithNoResidentsVacant();
newCASKS016DataRecord.allHouseholdSpacesWithNoResidentsSecondResidenceHolidayAccommodation = getAllHouseholdSpacesWithNoResidentsSecondResidenceHolidayAccommodation();
newCASKS016DataRecord.allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowDetached = getAllHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowDetached();
newCASKS016DataRecord.allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowSemiDetached = getAllHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowSemiDetached();
newCASKS016DataRecord.allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowTerracedIncludingEndTerrace = getAllHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowTerracedIncludingEndTerrace();
newCASKS016DataRecord.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPurposeBuiltBlockOfFlatsOrTenement = getAllHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPurposeBuiltBlockOfFlatsOrTenement();
newCASKS016DataRecord.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPartOfAConvertedOrSharedHouseIncludingBedSits = getAllHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPartOfAConvertedOrSharedHouseIncludingBedSits();
newCASKS016DataRecord.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentInACommercialBuilding = getAllHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentInACommercialBuilding();
newCASKS016DataRecord.allHouseholdSpacesWhichAreOfAccommodationTypeCaravanOrOtherMobileOrTemporaryStructure = getAllHouseholdSpacesWhichAreOfAccommodationTypeCaravanOrOtherMobileOrTemporaryStructure();
return newCASKS016DataRecord;
}
/**
* @return An aggregated CASKS016DataRecord
where:
* RecordID = newRecordID
* Zone_Code = newZone_Code
For aggregating
* CASKS016DataRecords
. 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).
* @param aCASKS016DataRecord
* The CASKS016DataRecord
to be aggregated with
* this
.
* @param newRecordID
* The RecordID
assigned to result.
* @param newZone_Code
* The Zone_Code
assigned to result.
*/
public CASKS016DataRecord aggregate(
CASKS016DataRecord aCASKS016DataRecord,
long newRecordID,
char[] newZone_Code) {
CASKS016DataRecord newCASKS016DataRecord = new CASKS016DataRecord(this);
newCASKS016DataRecord._RecordID = newRecordID;
// newCASKS016DataRecord.Zone_Code = aCASKS016DataRecord.Zone_Code;
int aZone_CodeID = 0;
for (int Zone_CodeID = 0; Zone_CodeID < newZone_Code.length; Zone_CodeID++) {
newCASKS016DataRecord.Zone_Code[Zone_CodeID] = newZone_Code[Zone_CodeID];
aZone_CodeID = Zone_CodeID;
}
for (int Zone_CodeID = aZone_CodeID; Zone_CodeID < Zone_Code.length; Zone_CodeID++) {
newCASKS016DataRecord.Zone_Code[Zone_CodeID] = ' ';
}
newCASKS016DataRecord.allHouseholdSpacesWithResidents = getAllHouseholdSpacesWithResidents();
newCASKS016DataRecord.allHouseholdSpacesWithNoResidentsVacant = getAllHouseholdSpacesWithNoResidentsVacant();
newCASKS016DataRecord.allHouseholdSpacesWithNoResidentsSecondResidenceHolidayAccommodation = getAllHouseholdSpacesWithNoResidentsSecondResidenceHolidayAccommodation();
newCASKS016DataRecord.allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowDetached = getAllHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowDetached();
newCASKS016DataRecord.allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowSemiDetached = getAllHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowSemiDetached();
newCASKS016DataRecord.allHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowTerracedIncludingEndTerrace = getAllHouseholdSpacesWhichAreOfAccommodationTypeWholeHouseOrbungalowTerracedIncludingEndTerrace();
newCASKS016DataRecord.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPurposeBuiltBlockOfFlatsOrTenement = getAllHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPurposeBuiltBlockOfFlatsOrTenement();
newCASKS016DataRecord.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPartOfAConvertedOrSharedHouseIncludingBedSits = getAllHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentPartOfAConvertedOrSharedHouseIncludingBedSits();
newCASKS016DataRecord.allHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentInACommercialBuilding = getAllHouseholdSpacesWhichAreOfAccommodationTypeFlatMaisonetteOrApartmentInACommercialBuilding();
newCASKS016DataRecord.allHouseholdSpacesWhichAreOfAccommodationTypeCaravanOrOtherMobileOrTemporaryStructure = getAllHouseholdSpacesWhichAreOfAccommodationTypeCaravanOrOtherMobileOrTemporaryStructure();
return newCASKS016DataRecord;
}
/**
* Returns the size of this Record in bytes as a long. This does not account
* for serialVersionUID. A boolean is assumed to be the same size as an int
* in bytes.
*/
@Override
public long getSizeInBytes() {
long result = super.getSizeInBytes();
result += (10L * (long) Integer.SIZE) / getNumberOfBitsInByte();
return result;
}
}