ShadowAddress.java revision 33873d2b41a5cd2597b20a4e88eb8942944c0f23
133873d2b41a5cd2597b20a4e88eb8942944c0f23Tyler Schultzpackage com.xtremelabs.robolectric.shadows;
2abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams
3abde7367c1c6a322c18803941e9118b1daea35fbChristian Williamsimport android.location.Address;
4a2043a8fff01f3e2d9a5e30dd1cf5fb6a5342f4dTyler Schultzimport com.xtremelabs.robolectric.util.Implementation;
5a2043a8fff01f3e2d9a5e30dd1cf5fb6a5342f4dTyler Schultzimport com.xtremelabs.robolectric.util.Implements;
6abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams
7abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams@SuppressWarnings({"UnusedDeclaration"})
8abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams@Implements(Address.class)
9afe0a89d904a7fe2f5980b9deb26cc3240192459Christian Williamspublic class ShadowAddress {
10abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams    private String addressLine1;
11abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams    private String locality;
12abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams    private String postalCode;
13abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams    private String adminArea;
14652771dc7b3f6c98793f26f5a1815316a4657672Joe Moore & Phil Goodwin    private String countryCode;
15abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams
16de9feed5ddf1d91a3e76cbc71712c36a7652201eChristian Williams    @Implementation
17abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams    public void setAddressLine(int index, String line) {
18abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams        addressLine1 = line;
19abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams    }
20abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams
21de9feed5ddf1d91a3e76cbc71712c36a7652201eChristian Williams    @Implementation
22abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams    public String getAddressLine(int index) {
23abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams        return addressLine1;
24abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams    }
25abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams
26de9feed5ddf1d91a3e76cbc71712c36a7652201eChristian Williams    @Implementation
27abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams    public void setLocality(String locality) {
28abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams        this.locality = locality;
29abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams    }
30abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams
31de9feed5ddf1d91a3e76cbc71712c36a7652201eChristian Williams    @Implementation
32abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams    public String getLocality() {
33abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams        return locality;
34abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams    }
35abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams
36de9feed5ddf1d91a3e76cbc71712c36a7652201eChristian Williams    @Implementation
37abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams    public String getAdminArea() {
38abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams        return adminArea;
39abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams    }
40abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams
41de9feed5ddf1d91a3e76cbc71712c36a7652201eChristian Williams    @Implementation
42abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams    public void setAdminArea(String adminArea) {
43abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams        this.adminArea = adminArea;
44abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams    }
45abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams
46de9feed5ddf1d91a3e76cbc71712c36a7652201eChristian Williams    @Implementation
47abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams    public String getPostalCode() {
48abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams        return postalCode;
49abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams    }
50abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams
51de9feed5ddf1d91a3e76cbc71712c36a7652201eChristian Williams    @Implementation
52abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams    public void setPostalCode(String postalCode) {
53abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams        this.postalCode = postalCode;
54abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams    }
55652771dc7b3f6c98793f26f5a1815316a4657672Joe Moore & Phil Goodwin
56652771dc7b3f6c98793f26f5a1815316a4657672Joe Moore & Phil Goodwin    @Implementation
57652771dc7b3f6c98793f26f5a1815316a4657672Joe Moore & Phil Goodwin    public String getCountryCode() {
58652771dc7b3f6c98793f26f5a1815316a4657672Joe Moore & Phil Goodwin        return countryCode;
59652771dc7b3f6c98793f26f5a1815316a4657672Joe Moore & Phil Goodwin    }
60652771dc7b3f6c98793f26f5a1815316a4657672Joe Moore & Phil Goodwin
61652771dc7b3f6c98793f26f5a1815316a4657672Joe Moore & Phil Goodwin    @Implementation
62652771dc7b3f6c98793f26f5a1815316a4657672Joe Moore & Phil Goodwin    public void setCountryCode(String countryCode) {
63652771dc7b3f6c98793f26f5a1815316a4657672Joe Moore & Phil Goodwin        this.countryCode = countryCode;
64652771dc7b3f6c98793f26f5a1815316a4657672Joe Moore & Phil Goodwin    }
65abde7367c1c6a322c18803941e9118b1daea35fbChristian Williams}
66