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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2545 - (hide annotations) (download)
Wed May 13 09:36:42 2015 UTC (9 years ago) by torben
File size: 1544 byte(s)
Udvid med søndags daekning
1 torben 2282 package dk.daoas.daoadresseservice.beans;
2 torben 2267
3 torben 2282 import dk.daoas.daoadresseservice.DaekningsType;
4 torben 2267
5 torben 2282
6 torben 2333 public class Address implements Comparable<Address> {
7 torben 2267 public int id;
8 torben 2489 public short postnr;
9 torben 2274 public String vejnavn;
10 torben 2490 public int gadeid;// GadeID kan godt være i en alm 32bit int
11 torben 2489 public short kommunekode;
12     public short vejkode;
13     public short husnr;
14 torben 2267
15     public String husnrbogstav;
16    
17 torben 2274 public String distributor;
18    
19 torben 2489 public short dbkBane;
20 torben 2267 public String rute;
21     public String koreliste;
22    
23 torben 2545 public String ruteSondag;
24     public String korelisteSondag;
25    
26 torben 2281 //public String vasketVejnavn;
27 torben 2267
28 torben 2274 public DaekningsType daekningsType;
29 torben 2276
30     public Address extTarget;
31 torben 2487 public float extAfstand;
32 torben 2442
33 torben 2488 public float latitude;
34     public float longitude;
35 torben 2267
36    
37     @Override
38     public String toString() {
39 torben 2274 return "Adresse id=" + id+ " postnr=" + postnr + " vejnavn=" + vejnavn ;
40 torben 2267 }
41 torben 2333
42    
43     @Override
44     public int compareTo(Address arg0) {
45     if (this.postnr != arg0.postnr)
46     return Integer.compare(this.postnr, arg0.postnr);
47    
48     if (this.gadeid != arg0.gadeid)
49     return Long.compare(this.gadeid, arg0.gadeid);
50    
51     if (this.husnr != arg0.husnr)
52     return Integer.compare(this.husnr, arg0.husnr);
53    
54     return this.husnrbogstav.compareTo( arg0.husnrbogstav );
55     }
56 torben 2533
57     @Override
58     public int hashCode() {
59     return this.id;
60     }
61    
62     @Override
63     public boolean equals(Object o) {
64     if (! (o instanceof Address) )
65     return false;
66    
67     Address a = (Address) o;
68     return (this.id == a.id); //we rely on uniqueness of DB primary key
69     }
70 torben 2267 }

  ViewVC Help
Powered by ViewVC 1.1.20