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 }