safedispatch-mobile/libSafeMobile/src/main/java/com/safemobile/lib/Vehicle.java

163 lines
5.4 KiB
Java

package com.safemobile.lib;
public class Vehicle {
public long id;
public long sc_id;
public long lp;
public String name;
public long driver_id;
public int time_route = 0;
public int GPS_reporting_interval = 50;
public int is_stolen = 0;
public String imei;
public boolean checked = false, status = true;
public Vehicle()
{
this.sc_id = -1;
this.lp = -1;
}
public Vehicle(long sc_id, String imei, long lp, String name, long driver_id, int time_route, int GPS_reporting_interval, int is_stolen)
{
this.sc_id = sc_id;
this.imei = imei;
this.lp = lp;
this.name = name;
this.driver_id = driver_id;
this.time_route = time_route;
this.GPS_reporting_interval = GPS_reporting_interval;
this.is_stolen = is_stolen;
}
public String toString()
{
return "sc_id: " + sc_id + "imei: " + imei + "name: " + name + " | driver_id: " + driver_id + " | GPS: " + GPS_reporting_interval + " | checked: " + checked + " | status: " + (status ? "ON" : "OFF");
}
public int getSmallIcon()
{
return getSmallIconPRV(driver_id);
}
private int getSmallIconPRV(long driver_id)
{
switch ((int)driver_id)
{
case 1: return R.drawable.peopleblue;
case 2: return R.drawable.peoplegreen;
case 3: return R.drawable.peoplegrey;
case 4: return R.drawable.peoplepink;
case 5: return R.drawable.peoplepurple;
case 78: return R.drawable.ambulance;
case 79: return R.drawable.army;
case 80: return R.drawable.bigcar0;
case 81: return R.drawable.bigcar1;
case 82: return R.drawable.bigcar2;
case 83: return R.drawable.bus;
case 84: return R.drawable.bus0;
case 85: return R.drawable.bus2;
case 86: return R.drawable.cabrioletred;
case 87: return R.drawable.car0;
case 88: return R.drawable.car1;
case 89: return R.drawable.car2;
case 90: return R.drawable.car3;
case 91: return R.drawable.cargrey;
case 92: return R.drawable.classiccar;
case 93: return R.drawable.classycar;
case 94: return R.drawable.dodge;
case 95: return R.drawable.fireescape;
case 96: return R.drawable.firefighters2;
case 97: return R.drawable.firetruck1;
case 98: return R.drawable.firetruck2;
case 99: return R.drawable.jeep;
case 100: return R.drawable.longhaul;
case 101: return R.drawable.lorrygreen;
case 102: return R.drawable.minibus;
case 103: return R.drawable.minicar;
case 104: return R.drawable.minicar2;
case 105: return R.drawable.police;
case 106: return R.drawable.police1;
case 107: return R.drawable.schoolbus;
case 108: return R.drawable.schoolbus2;
case 109: return R.drawable.taxi;
case 110: return R.drawable.towtruckyellow;
case 111: return R.drawable.tractorunitblack;
case 112: return R.drawable.truck0;
case 113: return R.drawable.truck1;
case 114: return R.drawable.truck2;
case 115: return R.drawable.truck3;
case 116: return R.drawable.truck4;
case 117: return R.drawable.truck5;
case 118: return R.drawable.truck6;
case 119: return R.drawable.truckyellow;
case 120: return R.drawable.wagon;
default: return R.drawable.peopleblue;
}
}
public int getLargeIcon()
{
return getLargeIconPRV(driver_id);
}
private int getLargeIconPRV(long driver_id)
{
switch((int)driver_id)
{
case 1: return R.drawable.peopleblue_large;
case 2: return R.drawable.peoplegreen_large;
case 3: return R.drawable.peoplegrey_large;
case 4: return R.drawable.peoplepink_large;
case 5: return R.drawable.peoplepurple_large;
case 78: return R.drawable.ambulance_large;
case 79: return R.drawable.army_large;
case 80: return R.drawable.bigcar0_large;
case 81: return R.drawable.bigcar1_large;
case 82: return R.drawable.bigcar2_large;
case 83: return R.drawable.bus_large;
case 84: return R.drawable.bus0_large;
case 85: return R.drawable.bus2_large;
case 86: return R.drawable.cabrioletred_large;
case 87: return R.drawable.car0_large;
case 88: return R.drawable.car1_large;
case 89: return R.drawable.car2_large;
case 90: return R.drawable.car3_large;
case 91: return R.drawable.cargrey_large;
case 92: return R.drawable.classiccar_large;
case 93: return R.drawable.classycar_large;
case 94: return R.drawable.dodge_large;
case 95: return R.drawable.fireescape_large;
case 96: return R.drawable.firefighters2_large;
case 97: return R.drawable.firetruck1_large;
case 98: return R.drawable.firetruck2_large;
case 99: return R.drawable.jeep_large;
case 100: return R.drawable.longhaul_large;
case 101: return R.drawable.lorrygreen_large;
case 102: return R.drawable.minibus_large;
case 103: return R.drawable.minicar_large;
case 104: return R.drawable.minicar2_large;
case 105: return R.drawable.police_large;
case 106: return R.drawable.police1_large;
case 107: return R.drawable.schoolbus_large;
case 108: return R.drawable.schoolbus2_large;
case 109: return R.drawable.taxi_large;
case 110: return R.drawable.towtruckyellow_large;
case 111: return R.drawable.tractorunitblack_large;
case 112: return R.drawable.truck0_large;
case 113: return R.drawable.truck1_large;
case 114: return R.drawable.truck2_large;
case 115: return R.drawable.truck3_large;
case 116: return R.drawable.truck4_large;
case 117: return R.drawable.truck5_large;
case 118: return R.drawable.truck6_large;
case 119: return R.drawable.truckyellow;
case 120: return R.drawable.wagon;
default: return R.drawable.peopleblue;
}
}
}