irt-parser/src/main/java/de/swingbe/ifleet/model/Telegram.java

41 lines
1.0 KiB
Java
Raw Normal View History

2022-01-05 18:36:34 +01:00
package de.swingbe.ifleet.model;
import java.util.Objects;
2022-01-05 18:36:34 +01:00
public class Telegram {
private final TelegramHdr teleHeader;
2022-02-02 11:33:37 +01:00
private final LocationMsg locationMsg;
2022-01-05 18:36:34 +01:00
2022-02-02 11:33:37 +01:00
public Telegram(TelegramHdr teleHeader, LocationMsg locationMsg) {
2022-01-05 18:36:34 +01:00
this.teleHeader = teleHeader;
2022-02-02 11:33:37 +01:00
this.locationMsg = locationMsg;
2022-01-05 18:36:34 +01:00
}
public TelegramHdr getTeleHeader() {
2022-01-05 18:36:34 +01:00
return teleHeader;
}
2022-02-02 11:33:37 +01:00
public LocationMsg getLocationMessage() {
return locationMsg;
2022-01-05 18:36:34 +01:00
}
@Override
public String toString() {
return "Telegram{" + "teleHeader=" + teleHeader + ", locationMsg=" + locationMsg + '}';
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Telegram telegram = (Telegram) o;
return teleHeader.equals(telegram.teleHeader) && locationMsg.equals(telegram.locationMsg);
}
@Override
public int hashCode() {
return Objects.hash(teleHeader, locationMsg);
2022-01-05 18:36:34 +01:00
}
}