Home | History | Annotate | Download | only in shadows
      1 package com.xtremelabs.robolectric.shadows;
      2 
      3 import android.location.Address;
      4 import com.xtremelabs.robolectric.internal.Implementation;
      5 import com.xtremelabs.robolectric.internal.Implements;
      6 
      7 
      8 @SuppressWarnings({"UnusedDeclaration"})
      9 @Implements(Address.class)
     10 public class ShadowAddress {
     11     private String addressLine1;
     12     private String locality;
     13     private String postalCode;
     14     private String adminArea;
     15     private String countryCode;
     16     private double longitude;
     17     private double latitude;
     18     private boolean hasLatitude;
     19     private boolean hasLongitude;
     20 
     21     @Implementation
     22     public double getLatitude() {
     23         return latitude;
     24     }
     25 
     26     @Implementation
     27     public void setLatitude(double latitude) {
     28         this.latitude = latitude;
     29     }
     30 
     31     @Implementation
     32     public double getLongitude() {
     33         return longitude;
     34     }
     35 
     36     @Implementation
     37     public void setLongitude(double longitude) {
     38         this.longitude = longitude;
     39     }
     40 
     41     @Implementation
     42     public void setAddressLine(int index, String line) {
     43         addressLine1 = line;
     44     }
     45 
     46     @Implementation
     47     public String getAddressLine(int index) {
     48         return addressLine1;
     49     }
     50 
     51     @Implementation
     52     public void setLocality(String locality) {
     53         this.locality = locality;
     54     }
     55 
     56     @Implementation
     57     public String getLocality() {
     58         return locality;
     59     }
     60 
     61     @Implementation
     62     public String getAdminArea() {
     63         return adminArea;
     64     }
     65 
     66     @Implementation
     67     public void setAdminArea(String adminArea) {
     68         this.adminArea = adminArea;
     69     }
     70 
     71     @Implementation
     72     public String getPostalCode() {
     73         return postalCode;
     74     }
     75 
     76     @Implementation
     77     public void setPostalCode(String postalCode) {
     78         this.postalCode = postalCode;
     79     }
     80 
     81     @Implementation
     82     public String getCountryCode() {
     83         return countryCode;
     84     }
     85 
     86     @Implementation
     87     public void setCountryCode(String countryCode) {
     88         this.countryCode = countryCode;
     89     }
     90 
     91     @Implementation
     92     public boolean hasLatitude() {
     93         return hasLatitude;
     94     }
     95 
     96     @Implementation
     97     public boolean hasLongitude() {
     98         return hasLongitude;
     99     }
    100 
    101     public void setSimulatedHasLatLong(boolean hasLatitude, boolean hasLongitude) {
    102         this.hasLatitude = hasLatitude;
    103         this.hasLongitude = hasLongitude;
    104     }
    105 }
    106