4 |
public class Address implements Comparable<Address> { |
public class Address implements Comparable<Address> { |
5 |
|
|
6 |
public enum AddressState { |
public enum AddressState { |
7 |
NOT_CHANGED, CREATED, OPENED, MODIFIED, CLOSED |
NOT_CHANGED, CREATED, OPENED, MODIFIED, CLOSED, CREATE_FAIL |
8 |
} |
} |
9 |
|
|
10 |
|
|
45 |
public String korelisteSondag; |
public String korelisteSondag; |
46 |
|
|
47 |
|
|
|
public Address extTarget; |
|
|
public float extAfstand; |
|
|
|
|
48 |
public float latitude; |
public float latitude; |
49 |
public float longitude; |
public float longitude; |
50 |
|
|
52 |
|
|
53 |
|
|
54 |
//book keeping |
//book keeping |
55 |
public boolean visited = false; |
//public boolean visited = false; |
56 |
public boolean visitedMan = false; |
public boolean visitedMan = false; |
57 |
public boolean visitedTir = false; |
public boolean visitedTir = false; |
58 |
public boolean visitedOns = false; |
public boolean visitedOns = false; |
70 |
public AddressState stateLor = AddressState.NOT_CHANGED; |
public AddressState stateLor = AddressState.NOT_CHANGED; |
71 |
public AddressState stateSon = AddressState.NOT_CHANGED; |
public AddressState stateSon = AddressState.NOT_CHANGED; |
72 |
|
|
73 |
|
public short ho; //Bruges til afstandandenrute |
74 |
|
|
75 |
|
|
76 |
|
public Address() { |
77 |
|
} |
78 |
|
|
79 |
|
public Address(double latitude, double longitude) { |
80 |
|
|
81 |
|
this.latitude = (float)latitude; |
82 |
|
this.longitude = (float)longitude; |
83 |
|
|
84 |
|
updateXyz(); |
85 |
|
} |
86 |
|
|
87 |
@Override |
@Override |
88 |
public String toString() { |
public String toString() { |
89 |
return String.format("Address{id=%d postnr=%d vejnavn=%s husnr=%d litra=%s}", id, postnr, vejnavn, husnr, husnrbogstav); |
return String.format("Address{id=%d gadeid=%d postnr=%d vejnavn=%s husnr=%d litra=%s}", id, gadeid, postnr, vejnavn, husnr, husnrbogstav); |
90 |
} |
} |
91 |
|
|
92 |
|
|
93 |
public String toStringExtended() { |
public String toStringExtended() { |
94 |
return String.format("Address{id=%d postnr=%d vejnavn=%s husnr=%d litra=%s ma=%s ti=%s on=%s to=%s fr=%s lo=%s so=%s }", id, postnr, vejnavn, husnr, husnrbogstav, stateMan, stateTir, stateOns, stateTor, stateFre, stateLor, stateSon); |
return String.format("Address{id=%d gadeid=%d postnr=%d vejnavn=%s husnr=%d litra=%s ma=%s ti=%s on=%s to=%s fr=%s lo=%s so=%s }", id, gadeid, postnr, vejnavn, husnr, husnrbogstav, stateMan, stateTir, stateOns, stateTor, stateFre, stateLor, stateSon); |
95 |
} |
} |
96 |
|
|
97 |
public String getRuteString() { |
public String getRuteString() { |