/[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 2488 - (hide annotations) (download)
Tue Mar 24 10:59:46 2015 UTC (9 years, 2 months ago) by torben
File size: 1157 byte(s)
Latitude / longitude doesn't require double precision (cuts 8 bytes from each Adresse instance)
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     public int postnr;
9 torben 2274 public String vejnavn;
10     public long gadeid;
11 torben 2267 public int kommunekode;
12     public int vejkode;
13     public int husnr;
14    
15     public String husnrbogstav;
16    
17 torben 2274 public String distributor;
18    
19 torben 2267 public int dbkBane;
20     public String rute;
21     public String koreliste;
22    
23 torben 2281 //public String vasketVejnavn;
24 torben 2267
25 torben 2274 public DaekningsType daekningsType;
26 torben 2276
27     public Address extTarget;
28 torben 2487 public float extAfstand;
29 torben 2442
30 torben 2488 public float latitude;
31     public float longitude;
32 torben 2267
33    
34     @Override
35     public String toString() {
36 torben 2274 return "Adresse id=" + id+ " postnr=" + postnr + " vejnavn=" + vejnavn ;
37 torben 2267 }
38 torben 2333
39    
40     @Override
41     public int compareTo(Address arg0) {
42     if (this.postnr != arg0.postnr)
43     return Integer.compare(this.postnr, arg0.postnr);
44    
45     if (this.gadeid != arg0.gadeid)
46     return Long.compare(this.gadeid, arg0.gadeid);
47    
48     if (this.husnr != arg0.husnr)
49     return Integer.compare(this.husnr, arg0.husnr);
50    
51     return this.husnrbogstav.compareTo( arg0.husnrbogstav );
52     }
53 torben 2267 }

  ViewVC Help
Powered by ViewVC 1.1.20