package nanolog; import java.util.Date; import org.openstreetmap.josm.data.coor.LatLon; /** * This holds one NanoLog entry. * * @author zverik */ public class NanoLogEntry implements Comparable<NanoLogEntry> { private LatLon pos; private Date time; private String message; private Integer direction; private Integer baseDir; private LatLon basePos; public NanoLogEntry(Date time, String message, LatLon basePos, Integer baseDir) { this.basePos = basePos; this.baseDir = baseDir; this.pos = basePos; this.direction = baseDir; this.time = time; this.message = message; } public NanoLogEntry(Date time, String message) { this(time, message, null, null); } public Integer getDirection() { return direction; } public String getMessage() { return message; } public LatLon getPos() { return pos; } public void setPos(LatLon pos) { this.pos = pos; } public void setDirection(Integer direction) { this.direction = direction; } public LatLon getBasePos() { return basePos; } public Integer getBaseDir() { return baseDir; } public Date getTime() { return time; } @Override public int compareTo(NanoLogEntry t) { return time.compareTo(t.time); } }