1 package au.gov.amsa.ais.rx; 2 3 import java.util.Date; 4 5 public class CraftProperty { 6 private final Mmsi mmsi; 7 private final CraftPropertyName name; 8 private final String value; 9 private final long time; 10 11 public CraftProperty(Mmsi mmsi, CraftPropertyName name, String value, 12 long time) { 13 this.mmsi = mmsi; 14 this.name = name; 15 this.value = value; 16 this.time = time; 17 } 18 19 public Mmsi getMmsi() { 20 return mmsi; 21 } 22 23 public CraftPropertyName getName() { 24 return name; 25 } 26 27 public String getValue() { 28 return value; 29 } 30 31 public long getTime() { 32 return time; 33 } 34 35 @Override 36 public String toString() { 37 StringBuilder builder = new StringBuilder(); 38 builder.append("CraftProperty [mmsi="); 39 builder.append(mmsi); 40 builder.append(", name="); 41 builder.append(name); 42 builder.append(", value="); 43 builder.append(value); 44 builder.append(", time="); 45 builder.append(new Date(time)); 46 builder.append("]"); 47 return builder.toString(); 48 } 49 50 }