/*
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
package uk.org.aspellclark.fillerup.model;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import uk.org.aspellclark.common.model.AbstractDataObj;
/**
*
* @author andy
*/
public class Vehicle extends AbstractDataObj {
public static String FIELD_NAME_VEHICLE_BHP = "vehicle_BHP";
public static String FIELD_NAME_VEHICLE_BHPREVS = "vehicle_BHPRevs";
public static String FIELD_NAME_VEHICLE_COLOUR = "vehicle_Colour";
public static String FIELD_NAME_VEHICLE_COST = "vehicle_Cost";
public static String FIELD_NAME_VEHICLE_ENGINECC = "vehicle_EngineCC";
public static String FIELD_NAME_VEHICLE_ENGINENUMBER = "vehicle_EngineNumber";
public static String FIELD_NAME_VEHICLE_FRAMENUMBER = "vehicle_FrameNumber";
public static String FIELD_NAME_VEHICLE_FRONTTYRE = "vehicle_FrontTyre";
public static String FIELD_NAME_VEHICLE_FRONTTYREPSI = "vehicle_FrontTyrePsi";
public static String FIELD_NAME_VEHICLE_FRONTTYRESIZE = "vehicle_FrontTyreSize";
public static String FIELD_NAME_VEHICLE_FUELLITRES = "vehicle_FuelLitres";
public static String FIELD_NAME_VEHICLE_INSURANCEDUEONDATE = "vehicle_InsuranceDueOnDate";
public static String FIELD_NAME_VEHICLE_INSURANCEPREMIUMCOST = "vehicle_InsurancePremiumCost";
public static String FIELD_NAME_VEHICLE_MAKE = "vehicle_Make";
public static String FIELD_NAME_VEHICLE_MILESATPURCHASE = "vehicle_MilesAtPurchase";
public static String FIELD_NAME_VEHICLE_MODEL = "vehicle_Model";
public static String FIELD_NAME_VEHICLE_MOTDUEONDATE = "vehicle_MOTDueOnDate";
public static String FIELD_NAME_VEHICLE_PURCHASEDATE = "vehicle_PurchaseDate";
public static String FIELD_NAME_VEHICLE_PURCHASELOCATION = "vehicle_PurchaseLocation";
public static String FIELD_NAME_VEHICLE_REARTYRE = "vehicle_RearTyre";
public static String FIELD_NAME_VEHICLE_REARTYREPSI = "vehicle_RearTyrePsi";
public static String FIELD_NAME_VEHICLE_REARTYRESIZE = "vehicle_RearTyreSize";
public static String FIELD_NAME_VEHICLE_REGISTRATION = "vehicle_Registration";
public static String FIELD_NAME_VEHICLE_REGISTRATIONDATE = "vehicle_RegistrationDate";
public static String FIELD_NAME_VEHICLE_SEATHEIGHT = "vehicle_SeatHeight";
public static String FIELD_NAME_VEHICLE_TAXDUEONDATE = "vehicle_TaxDueOnDate";
public static String FIELD_NAME_VEHICLE_TORQUE = "vehicle_Torque";
public static String FIELD_NAME_VEHICLE_TORQUEREVS = "vehicle_TorqueRevs";
public static String FIELD_NAME_VEHICLE_TYPE = "vehicle_Type";
public static String FIELD_NAME_VEHICLE_WEIGHTKG = "vehicle_WeightKg";
private final String backupCsvFilename = "";
private String make = "";
private String model = "";
private String registrationNbr = "";
private int engineSize = 0;
private String colour = "";
private String frameNumber = "";
private String engineNumber = "";
private int type = 1;
private double powerKw = 0;
private double powerKwRevs = 0;
private double powerTorque = 0;
private double powerTorqueRevs = 0;
private double weightKg = 0;
private double milesAtPurchase = 0;
private double cost = 0;
private String frontTyre = "";
private String frontTyreSize = "";
private double frontTyrePsi = 0;
private String rearTyre = "";
private String rearTyreSize = "";
private double rearTyrePsi = 0;
private double fuelLitres = 0;
private double seatHeight = 0;
private double lastInsurancePremium = 0;
private Date dateInsuranceDue;
private Date dateMotDue;
private Date dateMade;
private Date dateBought;
private Date dateTaxDue;
private String sparkPlug = "";
private String locationBought = "";
public Vehicle() {
}
public Vehicle(final HashMap<String, String> aRow) {
try {
this.setUniqueIdentifier(new Integer(aRow.get(FIELD_NAME_UNIQUE_IDENTIFIER)));
} catch (final Exception e) {
;
}
this.setPowerKw(new Double(aRow.get(FIELD_NAME_VEHICLE_BHP)));
this.setPowerKwRevs(new Double(aRow.get(FIELD_NAME_VEHICLE_BHPREVS)));
this.setColour(aRow.get(FIELD_NAME_VEHICLE_COLOUR));
this.setCost(new Double(aRow.get(FIELD_NAME_VEHICLE_COST)));
this.setEngineSize(new Integer(aRow.get(FIELD_NAME_VEHICLE_ENGINECC)));
this.setEngineNumber(aRow.get(FIELD_NAME_VEHICLE_ENGINENUMBER));
this.setFrameNumber(aRow.get(FIELD_NAME_VEHICLE_FRAMENUMBER));
this.setFrontTyre(aRow.get(FIELD_NAME_VEHICLE_FRONTTYRE));
this.setFrontTyrePsi(new Double(aRow.get(FIELD_NAME_VEHICLE_FRONTTYREPSI)));
this.setFrontTyreSize(aRow.get(FIELD_NAME_VEHICLE_FRONTTYRESIZE));
this.setFuelLitres(new Double(aRow.get(FIELD_NAME_VEHICLE_FUELLITRES)));
try {
this.setDateInsuranceDue(this.stringToDate(aRow.get(FIELD_NAME_VEHICLE_INSURANCEDUEONDATE)));
} catch (final Exception e) {
;
}
this.setLastInsurancePremium(new Double(aRow.get(FIELD_NAME_VEHICLE_INSURANCEPREMIUMCOST)));
this.setMake(aRow.get(FIELD_NAME_VEHICLE_MAKE));
this.setMilesAtPurchase(new Double(aRow.get(FIELD_NAME_VEHICLE_MILESATPURCHASE)));
this.setModel(aRow.get(FIELD_NAME_VEHICLE_MODEL));
try {
this.setDateMotDue(this.stringToDate(aRow.get(FIELD_NAME_VEHICLE_MOTDUEONDATE)));
} catch (final Exception e) {
;
}
try {
this.setDateBought(this.stringToDate(aRow.get(FIELD_NAME_VEHICLE_PURCHASEDATE)));
} catch (final Exception e) {
;
}
this.setRearTyre(aRow.get(FIELD_NAME_VEHICLE_REARTYRE));
this.setRearTyrePsi(new Integer(aRow.get(FIELD_NAME_VEHICLE_REARTYREPSI)));
this.setRearTyreSize(aRow.get(FIELD_NAME_VEHICLE_REARTYRESIZE));
this.setRegistrationNbr(aRow.get(FIELD_NAME_VEHICLE_REGISTRATION));
try {
this.setDateMade(this.stringToDate(aRow.get(FIELD_NAME_VEHICLE_REGISTRATIONDATE)));
} catch (final Exception e) {
;
}
this.setSeatHeight(new Double(aRow.get(FIELD_NAME_VEHICLE_SEATHEIGHT)));
try {
this.setDateTaxDue(this.stringToDate(aRow.get(FIELD_NAME_VEHICLE_TAXDUEONDATE)));
} catch (final Exception e) {
;
}
this.setPowerTorque(new Double(aRow.get(FIELD_NAME_VEHICLE_TORQUE)));
this.setPowerTorqueRevs(new Integer(aRow.get(FIELD_NAME_VEHICLE_TORQUEREVS)));
this.setType(new Integer(aRow.get(FIELD_NAME_VEHICLE_TYPE)));
this.setWeightKg(new Double(aRow.get(FIELD_NAME_VEHICLE_WEIGHTKG)));
}
public Vehicle(final String make, final String model) {
this.make = make;
this.model = model;
}
/**
* Copy constructor.
*
* @param rhs
*/
public Vehicle(final Vehicle rhs) {
this.make = rhs.make;
this.model = rhs.model;
this.engineSize = rhs.engineSize;
this.dateBought = rhs.dateBought;
this.dateMade = rhs.dateMade;
this.cost = rhs.cost;
}
@Override
public boolean equals(final Object obj) {
if (obj == this) {
return true;
}
if ((obj == null) || !(obj instanceof Vehicle)) {
return false;
}
// Vehicle vObj = (Vehicle)obj;
return true;
}
// </editor-fold>
// <editor-fold defaultstate="collapsed" desc="Getters/Setters">
public String getColour() {
return this.colour;
}
public double getCost() {
return this.cost;
}
public Date getDateBought() {
return this.dateBought;
}
public Date getDateInsuranceDue() {
return this.dateInsuranceDue;
}
public Date getDateMade() {
return this.dateMade;
}
public Date getDateMotDue() {
return this.dateMotDue;
}
public Date getDateTaxDue() {
return this.dateTaxDue;
}
public String getEngineNumber() {
return this.engineNumber;
}
public int getEngineSize() {
return this.engineSize;
}
@Override
public HashMap<Integer, ArrayList<String>> getFields() {
final HashMap<Integer, ArrayList<String>> fields = new HashMap<Integer, ArrayList<String>>();
int x = UNIQUE_RECORD_ID_FIELD_IDX;
fields.put(x++, this.getArrayList(FIELD_NAME_UNIQUE_IDENTIFIER, "INTEGER PRIMARY KEY"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_MAKE, "VARCHAR(40) NOT NULL"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_MODEL, "VARCHAR(40) NOT NULL"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_REGISTRATION, "VARCHAR(10)"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_BHP, "REAL"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_BHPREVS, "REAL"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_TORQUE, "REAL"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_TORQUEREVS, "REAL"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_COST, "REAL"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_MILESATPURCHASE, "REAL"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_ENGINECC, "REAL NOT NULL"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_WEIGHTKG, "REAL"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_TYPE, "INTEGER NOT NULL"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_PURCHASEDATE, "VARCHAR(20)"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_REGISTRATIONDATE, "VARCHAR(20)"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_MOTDUEONDATE, "VARCHAR(20)"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_INSURANCEPREMIUMCOST, "REAL"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_INSURANCEDUEONDATE, "VARCHAR(20)"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_FRAMENUMBER, "VARCHAR(40)"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_ENGINENUMBER, "VARCHAR(40)"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_REARTYRE, "VARCHAR(40)"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_REARTYRESIZE, "VARCHAR(40)"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_REARTYREPSI, "REAL"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_FRONTTYRE, "VARCHAR(40)"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_FRONTTYRESIZE, "VARCHAR(40)"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_FRONTTYREPSI, "REAL"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_TAXDUEONDATE, "VARCHAR(20)"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_SEATHEIGHT, "REAL"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_FUELLITRES, "REAL"));
fields.put(x++, this.getArrayList(FIELD_NAME_VEHICLE_COLOUR, "VARCHAR(40)"));
return fields;
}
public String getFrameNumber() {
return this.frameNumber;
}
public String getFrontTyre() {
return this.frontTyre;
}
public double getFrontTyrePsi() {
return this.frontTyrePsi;
}
public String getFrontTyreSize() {
return this.frontTyreSize;
}
public double getFuelLitres() {
return this.fuelLitres;
}
public double getLastInsurancePremium() {
return this.lastInsurancePremium;
}
public String getLocationBought() {
return this.locationBought;
}
// </editor-fold>
public String getMake() {
return this.make;
}
public double getMilesAtPurchase() {
return this.milesAtPurchase;
}
public String getModel() {
return this.model;
}
public double getPowerKw() {
return this.powerKw;
}
public double getPowerKwRevs() {
return this.powerKwRevs;
}
public double getPowerTorque() {
return this.powerTorque;
}
public double getPowerTorqueRevs() {
return this.powerTorqueRevs;
}
public String getRearTyre() {
return this.rearTyre;
}
public double getRearTyrePsi() {
return this.rearTyrePsi;
}
public String getRearTyreSize() {
return this.rearTyreSize;
}
public String getRegistrationNbr() {
return this.registrationNbr;
}
public double getSeatHeight() {
return this.seatHeight;
}
public String getSparkPlug() {
return this.sparkPlug;
}
@Override
public String getSqlInsert() {
final StringBuilder sqlStmt = new StringBuilder(super.getSqlInsert());
sqlStmt.append("\"").append(this.getMake()).append("\",");
sqlStmt.append("\"").append(this.getModel()).append("\",");
sqlStmt.append("\"").append(this.getRegistrationNbr()).append("\",");
sqlStmt.append("").append(this.getPowerKw()).append(",");
sqlStmt.append("").append(this.getPowerKwRevs()).append(",");
sqlStmt.append("").append(this.getPowerTorque()).append(",");
sqlStmt.append("").append(this.getPowerTorqueRevs()).append(",");
sqlStmt.append("").append(this.getCost()).append(",");
sqlStmt.append("").append(this.getMilesAtPurchase()).append(",");
sqlStmt.append("").append(this.getEngineSize()).append(",");
sqlStmt.append("").append(this.getWeightKg()).append(",");
sqlStmt.append("\"").append(this.getType()).append("\",");
try {
sqlStmt.append("\"").append(this.dateToString(this.getDateBought())).append("\",");
} catch (final Exception e) {
sqlStmt.append("null").append("\",");
}
try {
sqlStmt.append("\"").append(this.dateToString(this.getDateMade())).append("\",");
} catch (final Exception e) {
sqlStmt.append("null").append("\",");
}
try {
sqlStmt.append("\"").append(this.dateToString(this.getDateMotDue())).append("\",");
} catch (final Exception e) {
sqlStmt.append("null").append("\",");
}
sqlStmt.append("").append(this.getLastInsurancePremium()).append(",");
try {
sqlStmt.append("\"").append(this.dateToString(this.getDateInsuranceDue())).append("\",");
} catch (final Exception e) {
sqlStmt.append("null").append("\",");
}
sqlStmt.append("\"").append(this.getFrameNumber()).append("\",");
sqlStmt.append("\"").append(this.getEngineNumber()).append("\",");
sqlStmt.append("\"").append(this.getRearTyre()).append("\",");
sqlStmt.append("\"").append(this.getRearTyreSize()).append("\",");
sqlStmt.append("\"").append(this.getRearTyrePsi()).append("\",");
sqlStmt.append("\"").append(this.getFrontTyre()).append("\",");
sqlStmt.append("\"").append(this.getFrontTyreSize()).append("\",");
sqlStmt.append("\"").append(this.getFrontTyrePsi()).append("\",");
try {
sqlStmt.append("\"").append(this.dateToString(this.getDateTaxDue())).append("\",");
} catch (final Exception e) {
sqlStmt.append("null").append("\",");
}
sqlStmt.append("").append(this.getSeatHeight()).append(",");
sqlStmt.append("").append(this.getFuelLitres()).append(",");
sqlStmt.append("\"").append(this.getColour()).append("\"");
sqlStmt.append(");");
return sqlStmt.toString();
}
@Override
public String getSqlUpdate() {
final StringBuilder sqlStmt = new StringBuilder(super.getSqlUpdate());
sqlStmt.append(FIELD_NAME_VEHICLE_MAKE).append("=\"").append(this.getMake()).append("\",");
sqlStmt.append(FIELD_NAME_VEHICLE_MODEL).append("=\"").append(this.getModel()).append("\",");
sqlStmt.append(FIELD_NAME_VEHICLE_REGISTRATION).append("=\"").append(this.getRegistrationNbr())
.append("\",");
sqlStmt.append(FIELD_NAME_VEHICLE_BHP).append("=").append(this.getPowerKw()).append(",");
sqlStmt.append(FIELD_NAME_VEHICLE_BHPREVS).append("=").append(this.getPowerKwRevs()).append(",");
sqlStmt.append(FIELD_NAME_VEHICLE_TORQUE).append("=").append(this.getPowerTorque()).append(",");
sqlStmt.append(FIELD_NAME_VEHICLE_TORQUEREVS).append("=").append(this.getPowerTorqueRevs())
.append(",");
sqlStmt.append(FIELD_NAME_VEHICLE_COST).append("=").append(this.getCost()).append(",");
sqlStmt.append(FIELD_NAME_VEHICLE_MILESATPURCHASE).append("=").append(this.getMilesAtPurchase())
.append(",");
sqlStmt.append(FIELD_NAME_VEHICLE_ENGINECC).append("=").append(this.getEngineSize()).append(",");
sqlStmt.append(FIELD_NAME_VEHICLE_WEIGHTKG).append("=").append(this.getWeightKg()).append(",");
sqlStmt.append(FIELD_NAME_VEHICLE_TYPE).append("=\"").append(this.getType()).append("\",");
try {
sqlStmt.append(FIELD_NAME_VEHICLE_PURCHASEDATE).append("=\"")
.append(this.dateToString(this.getDateBought()));
} catch (final Exception e) {
}
sqlStmt.append("\",");
try {
sqlStmt.append(FIELD_NAME_VEHICLE_REGISTRATIONDATE).append("=\"")
.append(this.dateToString(this.getDateMade()));
} catch (final Exception e) {
}
sqlStmt.append("\",");
try {
sqlStmt.append(FIELD_NAME_VEHICLE_MOTDUEONDATE).append("=\"")
.append(this.dateToString(this.getDateMotDue()));
} catch (final Exception e) {
}
sqlStmt.append("\",");
sqlStmt.append(FIELD_NAME_VEHICLE_INSURANCEPREMIUMCOST).append("=")
.append(this.getLastInsurancePremium()).append(",");
try {
sqlStmt.append(FIELD_NAME_VEHICLE_INSURANCEDUEONDATE).append("=\"")
.append(this.dateToString(this.getDateInsuranceDue()));
} catch (final Exception e) {
}
sqlStmt.append("\",");
sqlStmt.append(FIELD_NAME_VEHICLE_FRAMENUMBER).append("=\"").append(this.getFrameNumber())
.append("\",");
sqlStmt.append(FIELD_NAME_VEHICLE_ENGINENUMBER).append("=\"").append(this.getEngineNumber())
.append("\",");
sqlStmt.append(FIELD_NAME_VEHICLE_REARTYRE).append("=\"").append(this.getRearTyre()).append("\",");
sqlStmt.append(FIELD_NAME_VEHICLE_REARTYRESIZE).append("=\"").append(this.getRearTyreSize())
.append("\",");
sqlStmt.append(FIELD_NAME_VEHICLE_REARTYREPSI).append("=").append(this.getRearTyrePsi()).append(",");
sqlStmt.append(FIELD_NAME_VEHICLE_FRONTTYRE).append("=\"").append(this.getFrontTyre()).append("\",");
sqlStmt.append(FIELD_NAME_VEHICLE_FRONTTYRESIZE).append("=\"").append(this.getFrontTyreSize())
.append("\",");
sqlStmt.append(FIELD_NAME_VEHICLE_FRONTTYREPSI).append("=").append(this.getFrontTyrePsi())
.append(",");
try {
sqlStmt.append(FIELD_NAME_VEHICLE_TAXDUEONDATE).append("=\"")
.append(this.dateToString(this.getDateTaxDue()));
} catch (final Exception e) {
}
sqlStmt.append("\",");
sqlStmt.append(FIELD_NAME_VEHICLE_SEATHEIGHT).append("=").append(this.getSeatHeight()).append(",");
sqlStmt.append(FIELD_NAME_VEHICLE_FUELLITRES).append("=").append(this.getFuelLitres()).append(",");
sqlStmt.append(FIELD_NAME_VEHICLE_COLOUR).append("=\"").append(this.getColour()).append("\"");
sqlStmt.append(" where ").append(FIELD_NAME_UNIQUE_IDENTIFIER).append("=")
.append(this.getUniqueIdentifier()).append(";");
return sqlStmt.toString();
// throw new UnsupportedOperationException("Not supported yet.");
}
// <editor-fold defaultstate="collapsed" desc="sqlite code">
@Override
public String getTableName() {
return "vehicle";
}
public int getType() {
return this.type;
}
public double getWeightKg() {
return this.weightKg;
}
public void setColour(final String colour) {
this.colour = colour;
}
public void setCost(final double cost) {
this.cost = cost;
}
public void setDateBought(final Date dateBought) {
this.dateBought = dateBought;
}
public void setDateInsuranceDue(final Date dateInsuranceDue) {
this.dateInsuranceDue = dateInsuranceDue;
}
public void setDateMade(final Date dateMade) {
this.dateMade = dateMade;
}
public void setDateMotDue(final Date dateMotDue) {
this.dateMotDue = dateMotDue;
}
public void setDateTaxDue(final Date dateTaxDue) {
this.dateTaxDue = dateTaxDue;
}
public void setEngineNumber(final String engineNumber) {
this.engineNumber = engineNumber;
}
public void setEngineSize(final int engineSize) {
this.engineSize = engineSize;
}
public void setFrameNumber(final String frameNumber) {
this.frameNumber = frameNumber;
}
public void setFrontTyre(final String frontTyre) {
this.frontTyre = frontTyre;
}
public void setFrontTyrePsi(final double frontTyrePsi) {
this.frontTyrePsi = frontTyrePsi;
}
public void setFrontTyreSize(final String frontTyreSize) {
this.frontTyreSize = frontTyreSize;
}
public void setFuelLitres(final double fuelLitres) {
this.fuelLitres = fuelLitres;
}
public void setLastInsurancePremium(final double lastInsurancePremium) {
this.lastInsurancePremium = lastInsurancePremium;
}
public final void setLocationBought(final String locationBought) {
this.locationBought = locationBought;
}
public void setMake(final String make) {
this.make = make;
}
public void setMilesAtPurchase(final double milesAtPurchase) {
this.milesAtPurchase = milesAtPurchase;
}
public void setModel(final String model) {
this.model = model;
}
public void setPowerKw(final double powerKw) {
this.powerKw = powerKw;
}
public void setPowerKwRevs(final double powerKwRevs) {
this.powerKwRevs = powerKwRevs;
}
public void setPowerTorque(final double powerTorque) {
this.powerTorque = powerTorque;
}
public void setPowerTorqueRevs(final double powerTorqueRevs) {
this.powerTorqueRevs = powerTorqueRevs;
}
public void setRearTyre(final String rearTyre) {
this.rearTyre = rearTyre;
}
public void setRearTyrePsi(final double rearTyrePsi) {
this.rearTyrePsi = rearTyrePsi;
}
// </editor-fold>
public void setRearTyreSize(final String rearTyreSize) {
this.rearTyreSize = rearTyreSize;
}
public void setRegistrationNbr(final String registrationNbr) {
this.registrationNbr = registrationNbr;
}
public void setSeatHeight(final double seatHeight) {
this.seatHeight = seatHeight;
}
public void setSparkPlug(final String sparkPlug) {
this.sparkPlug = sparkPlug;
}
public void setType(final int type) {
this.type = type;
}
public void setWeightKg(final double weightKg) {
this.weightKg = weightKg;
}
@Override
public String toString() {
if (this.engineSize == 0) {
return String.format("%s %s", this.make, this.model);
}
return String.format("%s %s [%dcc]", this.make, this.model, this.engineSize);
}
}// class
|