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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

dao/DaoAdresseService/src/dk/daoas/daoadresseservice/Address.java revision 2267 by torben, Thu Feb 12 13:57:32 2015 UTC dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/beans/Address.java revision 2821 by torben, Tue Jan 19 10:02:51 2016 UTC
# Line 1  Line 1 
1  package dk.daoas.daoadresseservice;  package dk.daoas.daoadresseservice.beans;
2    
3    import dk.daoas.daoadresseservice.DaekningsType;
4    
5  public class Address {  
6    public class Address implements Comparable<Address> {
7          public int id;          public int id;
8          public int postnr;          public short postnr;
9          public String adresse;            public String vejnavn;  
10          public int gadeid;          public int gadeid;// GadeID kan godt være i en alm 32bit int
11          public int kommunekode;          public short kommunekode;
12          public int vejkode;          public short vejkode;
13          public int husnr;          public short husnr;
14                    
15          public String husnrbogstav;          public String husnrbogstav;
16                    
17          public int dbkBane;          public String distributor;
18          public String rute;          
19          public String koreliste;          public short dbkBane;
20            
21            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 vasketVejnavn;          public String ruteFredag;
34            public String korelisteFredag;
35                    
36            public String ruteLordag;
37            public String korelisteLordag;
38            
39            public String ruteSondag;
40            public String korelisteSondag;  
41            
42            public DaekningsType daekningsType;
43            
44            public Address extTarget;
45            public float extAfstand;
46            
47            public float latitude;
48            public float longitude;
49                                    
50                                    
51          @Override          @Override
52          public String toString() {          public String toString() {
53                  return "Adresse id=" + id+ " postnr=" + postnr + " adresse=" + adresse ;                  return "Adresse{id=" + id+ " postnr=" + postnr + " vejnavn=" + vejnavn + "}";
54            }
55    
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    
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  }  }

Legend:
Removed from v.2267  
changed lines
  Added in v.2821

  ViewVC Help
Powered by ViewVC 1.1.20