/[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 2821 - (hide annotations) (download)
Tue Jan 19 10:02:51 2016 UTC (8 years, 4 months ago) by torben
File size: 1853 byte(s)
Upgrade to seven days
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
21 torben 2821 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 torben 2547 public String ruteLordag;
37     public String korelisteLordag;
38    
39 torben 2545 public String ruteSondag;
40 torben 2821 public String korelisteSondag;
41 torben 2545
42 torben 2274 public DaekningsType daekningsType;
43 torben 2276
44     public Address extTarget;
45 torben 2487 public float extAfstand;
46 torben 2442
47 torben 2488 public float latitude;
48     public float longitude;
49 torben 2267
50    
51     @Override
52     public String toString() {
53 torben 2622 return "Adresse{id=" + id+ " postnr=" + postnr + " vejnavn=" + vejnavn + "}";
54 torben 2267 }
55 torben 2333
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 torben 2533
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 torben 2267 }

  ViewVC Help
Powered by ViewVC 1.1.20