1 package com.github.davidmoten.geo.mem; 2 3 import com.google.common.base.Optional; 4 5 public class Info<T, R> { 6 7 private final double lat; 8 private final double lon; 9 private final long time; 10 private final T value; 11 private final Optional<R> id; 12 13 public Info(double lat, double lon, long time, T value, Optional<R> id) { 14 this.lat = lat; 15 this.lon = lon; 16 this.time = time; 17 this.value = value; 18 this.id = id; 19 } 20 21 public Optional<R> id() { 22 return id; 23 } 24 25 public double lat() { 26 return lat; 27 } 28 29 public double lon() { 30 return lon; 31 } 32 33 public long time() { 34 return time; 35 } 36 37 public T value() { 38 return value; 39 } 40 41 @Override 42 public String toString() { 43 return "Info [lat=" + lat + ", lon=" + lon + ", time=" + time 44 + ", value=" + value + ", id=" + id + "]"; 45 } 46 47 }