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; } } }