/[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 2622 - (hide annotations) (download)
Thu Jul 16 10:31:42 2015 UTC (8 years, 10 months ago) by torben
File size: 1613 byte(s)
Even more unittest
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 2547 public String ruteLordag;
24     public String korelisteLordag;
25    
26 torben 2545 public String ruteSondag;
27     public String korelisteSondag;
28    
29 torben 2281 //public String vasketVejnavn;
30 torben 2267
31 torben 2274 public DaekningsType daekningsType;
32 torben 2276
33     public Address extTarget;
34 torben 2487 public float extAfstand;
35 torben 2442
36 torben 2488 public float latitude;
37     public float longitude;
38 torben 2267
39    
40     @Override
41     public String toString() {
42 torben 2622 return "Adresse{id=" + id+ " postnr=" + postnr + " vejnavn=" + vejnavn + "}";
43 torben 2267 }
44 torben 2333
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 torben 2533
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 torben 2267 }

  ViewVC Help
Powered by ViewVC 1.1.20