5 |
|
|
6 |
public class Address implements Comparable<Address> { |
public class Address implements Comparable<Address> { |
7 |
public int id; |
public int id; |
8 |
public int postnr; |
public short postnr; |
9 |
public String vejnavn; |
public String vejnavn; |
10 |
public long gadeid; |
public int gadeid;// GadeID kan godt være i en alm 32bit int |
11 |
public int kommunekode; |
public short kommunekode; |
12 |
public int vejkode; |
public short vejkode; |
13 |
public int husnr; |
public short husnr; |
14 |
|
|
15 |
public String husnrbogstav; |
public String husnrbogstav; |
16 |
|
|
17 |
public String distributor; |
public String distributor; |
18 |
|
|
19 |
public int dbkBane; |
public short dbkBane; |
20 |
public String rute; |
public String rute; |
21 |
public String koreliste; |
public String koreliste; |
22 |
|
|
25 |
public DaekningsType daekningsType; |
public DaekningsType daekningsType; |
26 |
|
|
27 |
public Address extTarget; |
public Address extTarget; |
28 |
public double extAfstand; |
public float extAfstand; |
29 |
|
|
30 |
public double latitude; |
public float latitude; |
31 |
public double longitude; |
public float longitude; |
32 |
|
|
33 |
|
|
34 |
@Override |
@Override |
50 |
|
|
51 |
return this.husnrbogstav.compareTo( arg0.husnrbogstav ); |
return this.husnrbogstav.compareTo( arg0.husnrbogstav ); |
52 |
} |
} |
53 |
|
|
54 |
|
@Override |
55 |
|
public int hashCode() { |
56 |
|
return this.id; |
57 |
|
} |
58 |
|
|
59 |
|
@Override |
60 |
|
public boolean equals(Object o) { |
61 |
|
if (! (o instanceof Address) ) |
62 |
|
return false; |
63 |
|
|
64 |
|
Address a = (Address) o; |
65 |
|
return (this.id == a.id); //we rely on uniqueness of DB primary key |
66 |
|
} |
67 |
} |
} |