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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3110 - (show annotations) (download)
Fri Sep 9 08:58:41 2016 UTC (7 years, 8 months ago) by torben
File size: 1899 byte(s)
Forbered til at dbkBane kan indeholde bogstaver
1 package dk.daoas.daoadresseservice.beans;
2
3 import dk.daoas.daoadresseservice.DaekningsType;
4
5
6 public class Address implements Comparable<Address> {
7
8 public static class RoutingInfo {
9 public String rute;
10 public String koreliste;
11
12 }
13
14 public int id;
15 public short postnr;
16 public String vejnavn;
17 public int gadeid;// GadeID kan godt være i en alm 32bit int
18 public short kommunekode;
19 public short vejkode;
20 public short husnr;
21
22 public String husnrbogstav;
23
24 public String distributor;
25
26 public String dbkBane;
27
28 public RoutingInfo routingMandag = new RoutingInfo();
29 public RoutingInfo routingTirsdag = new RoutingInfo();
30 public RoutingInfo routingOnsdag = new RoutingInfo();
31 public RoutingInfo routingTorsdag = new RoutingInfo();
32 public RoutingInfo routingFredag = new RoutingInfo();
33 public RoutingInfo routingLordag = new RoutingInfo();
34 public RoutingInfo routingSondag = new RoutingInfo();
35
36 public DaekningsType daekningsType;
37
38 public Address extTarget;
39 public float extAfstand;
40
41 public float latitude;
42 public float longitude;
43
44
45 @Override
46 public String toString() {
47 return "Adresse{id=" + id+ " postnr=" + postnr + " vejnavn=" + vejnavn + "}";
48 }
49
50
51 @Override
52 public int compareTo(Address arg0) {
53 if (this.postnr != arg0.postnr)
54 return Integer.compare(this.postnr, arg0.postnr);
55
56 if (this.gadeid != arg0.gadeid)
57 return Long.compare(this.gadeid, arg0.gadeid);
58
59 if (this.husnr != arg0.husnr)
60 return Integer.compare(this.husnr, arg0.husnr);
61
62 return this.husnrbogstav.compareTo( arg0.husnrbogstav );
63 }
64
65 @Override
66 public int hashCode() {
67 return this.id;
68 }
69
70 @Override
71 public boolean equals(Object o) {
72 if (! (o instanceof Address) )
73 return false;
74
75 Address a = (Address) o;
76 return (this.id == a.id); //we rely on uniqueness of DB primary key
77 }
78 }

  ViewVC Help
Powered by ViewVC 1.1.20