/[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 2547 - (show annotations) (download)
Wed May 20 08:55:51 2015 UTC (9 years ago) by torben
File size: 1608 byte(s)
Tilføjet lørdags dirigering
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 public String rute;
21 public String koreliste;
22
23 public String ruteLordag;
24 public String korelisteLordag;
25
26 public String ruteSondag;
27 public String korelisteSondag;
28
29 //public String vasketVejnavn;
30
31 public DaekningsType daekningsType;
32
33 public Address extTarget;
34 public float extAfstand;
35
36 public float latitude;
37 public float longitude;
38
39
40 @Override
41 public String toString() {
42 return "Adresse id=" + id+ " postnr=" + postnr + " vejnavn=" + vejnavn ;
43 }
44
45
46 @Override
47 public int compareTo(Address arg0) {
48 if (this.postnr != arg0.postnr)
49 return Integer.compare(this.postnr, arg0.postnr);
50
51 if (this.gadeid != arg0.gadeid)
52 return Long.compare(this.gadeid, arg0.gadeid);
53
54 if (this.husnr != arg0.husnr)
55 return Integer.compare(this.husnr, arg0.husnr);
56
57 return this.husnrbogstav.compareTo( arg0.husnrbogstav );
58 }
59
60 @Override
61 public int hashCode() {
62 return this.id;
63 }
64
65 @Override
66 public boolean equals(Object o) {
67 if (! (o instanceof Address) )
68 return false;
69
70 Address a = (Address) o;
71 return (this.id == a.id); //we rely on uniqueness of DB primary key
72 }
73 }

  ViewVC Help
Powered by ViewVC 1.1.20