--- dao/DaoAdresseService/src/dk/daoas/daoadresseservice/Address.java 2015/02/12 13:57:32 2267 +++ dao/DaoAdresseService/src/dk/daoas/daoadresseservice/beans/Address.java 2015/03/13 12:57:01 2442 @@ -1,27 +1,53 @@ -package dk.daoas.daoadresseservice; +package dk.daoas.daoadresseservice.beans; +import dk.daoas.daoadresseservice.DaekningsType; -public class Address { + +public class Address implements Comparable
{ public int id; public int postnr; - public String adresse; - public int gadeid; + public String vejnavn; + public long gadeid; public int kommunekode; public int vejkode; public int husnr; public String husnrbogstav; + public String distributor; + public int dbkBane; public String rute; public String koreliste; - public String vasketVejnavn; + //public String vasketVejnavn; + + public DaekningsType daekningsType; + public Address extTarget; + public double extAfstand; + + public double latitude; + public double longitude; @Override public String toString() { - return "Adresse id=" + id+ " postnr=" + postnr + " adresse=" + adresse ; + return "Adresse id=" + id+ " postnr=" + postnr + " vejnavn=" + vejnavn ; + } + + + @Override + public int compareTo(Address arg0) { + if (this.postnr != arg0.postnr) + return Integer.compare(this.postnr, arg0.postnr); + + if (this.gadeid != arg0.gadeid) + return Long.compare(this.gadeid, arg0.gadeid); + + if (this.husnr != arg0.husnr) + return Integer.compare(this.husnr, arg0.husnr); + + return this.husnrbogstav.compareTo( arg0.husnrbogstav ); } }