View Javadoc

1   package net.sourceforge.jgeocoder;
2   
3   import java.io.Serializable;
4   import java.util.Map;
5   
6   import org.apache.commons.lang.builder.EqualsBuilder;
7   import org.apache.commons.lang.builder.HashCodeBuilder;
8   import org.apache.commons.lang.builder.ToStringBuilder;
9   import org.apache.commons.lang.builder.ToStringStyle;
10  /***
11   * TODO javadocs me
12   * @author jliang
13   *
14   */
15  public class JGeocodeAddress implements Serializable{
16  
17    private static final long serialVersionUID = 20080613L;
18    private Map<AddressComponent, String> _parsedAddr = null;
19    private Map<AddressComponent, String> _normalizedAddr = null;
20    private Map<AddressComponent, String> _geocodedAddr = null;
21    private GeocodeAcuracy _acuracy = GeocodeAcuracy.UNKNOWN;
22    public Map<AddressComponent, String> getParsedAddr() {
23      return _parsedAddr;
24    }
25    public void setParsedAddr(Map<AddressComponent, String> parsedAddr) {
26      _parsedAddr = parsedAddr;
27    }
28    public Map<AddressComponent, String> getNormalizedAddr() {
29      return _normalizedAddr;
30    }
31    public void setNormalizedAddr(Map<AddressComponent, String> normalizedAddr) {
32      _normalizedAddr = normalizedAddr;
33    }
34    public Map<AddressComponent, String> getGeocodedAddr() {
35      return _geocodedAddr;
36    }
37    public void setGeocodedAddr(Map<AddressComponent, String> geocodedAddr) {
38      _geocodedAddr = geocodedAddr;
39    }
40    public GeocodeAcuracy getAcuracy() {
41      return _acuracy;
42    }
43    public void setAcuracy(GeocodeAcuracy acuracy) {
44      _acuracy = acuracy;
45    }
46    
47    public String toStringMultiLine(){
48      return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
49    }
50    
51    @Override
52    public String toString() {
53      return ToStringBuilder.reflectionToString(this);
54    }
55    
56    @Override
57    public boolean equals(Object obj) {
58      return EqualsBuilder.reflectionEquals(this, obj);
59    }
60    
61    @Override
62    public int hashCode() {
63      return HashCodeBuilder.reflectionHashCode(this);
64    }
65  }