package daemon.gps;
public class WatchedGPSEvent {
public static final int PERIODIC = 0;
public static final int SAT_LOSS = 1;
public static final int DISTANCE = 2;
public static final int DISTANCE_DISCARD = 3;
public int id;
public boolean sendMess;
public boolean sendSMS;
public int watchedChange;
public static int convertStringID2Int(String eventID){
if("Periodic".equalsIgnoreCase(eventID)){
return PERIODIC;
}else if("Distance".equalsIgnoreCase(eventID)){
return DISTANCE;
}else if("SatLoss".equalsIgnoreCase(eventID)){
return SAT_LOSS;
}else if("Discard_distance".equalsIgnoreCase(eventID)){
return DISTANCE_DISCARD;
}else
return -1;
}
/**
* Возвращает результат проверки равенства объектов.
*
* @param o
* объект, с которым будет сравниваться текущий объект
* @return истина, если объекты равны и ложь, если объекты не равны.
*/
public boolean equals(Object o) {
if (o != null && o instanceof WatchedGPSEvent)
return id == ((WatchedGPSEvent) o).id;
return false;
}
/**
* Возвращает хэш-код объекта.
*
* @return численное значение хэш-кода.
*/
public int hashCode() {
return id;
}
}