Vehicle.java :  » UnTagged » mileagecalc » uk » org » aspellclark » fillerup » model » Android Open Source

Android Open Source » UnTagged » mileagecalc 
mileagecalc » uk » org » aspellclark » fillerup » model » Vehicle.java
/*
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

java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.