/[projects]/dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/beans/Address.java
ViewVC logotype

Contents of /dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/beans/Address.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2821 - (show annotations) (download)
Tue Jan 19 10:02:51 2016 UTC (8 years, 3 months ago) by torben
File size: 1853 byte(s)
Upgrade to seven days
1 package dk.daoas.daoadresseservice.beans;
2
3 import dk.daoas.daoadresseservice.DaekningsType;
4
5
6 public class Address implements Comparable<Address> {
7 public int id;
8 public short postnr;
9 public String vejnavn;
10 public int gadeid;// GadeID kan godt være i en alm 32bit int
11 public short kommunekode;
12 public short vejkode;
13 public short husnr;
14
15 public String husnrbogstav;
16
17 public String distributor;
18
19 public short dbkBane;
20
21 public String ruteMandag;
22 public String korelisteMandag;
23
24 public String ruteTirsdag;
25 public String korelisteTirsdag;
26
27 public String ruteOnsdag;
28 public String korelisteOnsdag;
29
30 public String ruteTorsdag;
31 public String korelisteTorsdag;
32
33 public String ruteFredag;
34 public String korelisteFredag;
35
36 public String ruteLordag;
37 public String korelisteLordag;
38
39 public String ruteSondag;
40 public String korelisteSondag;
41
42 public DaekningsType daekningsType;
43
44 public Address extTarget;
45 public float extAfstand;
46
47 public float latitude;
48 public float longitude;
49
50
51 @Override
52 public String toString() {
53 return "Adresse{id=" + id+ " postnr=" + postnr + " vejnavn=" + vejnavn + "}";
54 }
55
56
57 @Override
58 public int compareTo(Address arg0) {
59 if (this.postnr != arg0.postnr)
60 return Integer.compare(this.postnr, arg0.postnr);
61
62 if (this.gadeid != arg0.gadeid)
63 return Long.compare(this.gadeid, arg0.gadeid);
64
65 if (this.husnr != arg0.husnr)
66 return Integer.compare(this.husnr, arg0.husnr);
67
68 return this.husnrbogstav.compareTo( arg0.husnrbogstav );
69 }
70
71 @Override
72 public int hashCode() {
73 return this.id;
74 }
75
76 @Override
77 public boolean equals(Object o) {
78 if (! (o instanceof Address) )
79 return false;
80
81 Address a = (Address) o;
82 return (this.id == a.id); //we rely on uniqueness of DB primary key
83 }
84 }

  ViewVC Help
Powered by ViewVC 1.1.20