1018b9355a9aba61f0c47bc438e2aedd63932a05aMichael Portuesipackage com.xtremelabs.robolectric.shadows; 2018b9355a9aba61f0c47bc438e2aedd63932a05aMichael Portuesi 31e241bb4ef2f73b25ec41b3f52e01ad93ad0ff79adriancowhamimport java.util.Locale; 41e241bb4ef2f73b25ec41b3f52e01ad93ad0ff79adriancowham 540c6251719cccc0a84ae99c976d2836b14374ce6Christian Williamsimport android.content.res.Configuration; 61e241bb4ef2f73b25ec41b3f52e01ad93ad0ff79adriancowham 7cf37f66c9bcbf0b25b879fbb78c9442c9101c7acRich Humphreyimport com.xtremelabs.robolectric.internal.Implementation; 8cf37f66c9bcbf0b25b879fbb78c9442c9101c7acRich Humphreyimport com.xtremelabs.robolectric.internal.Implements; 9cf37f66c9bcbf0b25b879fbb78c9442c9101c7acRich Humphreyimport com.xtremelabs.robolectric.internal.RealObject; 10018b9355a9aba61f0c47bc438e2aedd63932a05aMichael Portuesi 11018b9355a9aba61f0c47bc438e2aedd63932a05aMichael Portuesi@Implements(Configuration.class) 12018b9355a9aba61f0c47bc438e2aedd63932a05aMichael Portuesipublic class ShadowConfiguration { 1340c6251719cccc0a84ae99c976d2836b14374ce6Christian Williams 1440c6251719cccc0a84ae99c976d2836b14374ce6Christian Williams @RealObject 1540c6251719cccc0a84ae99c976d2836b14374ce6Christian Williams private Configuration realConfiguration; 16e916e7f4671445e4e275b66b5ae8ca6538de70b9Chris Van Vranken 17e916e7f4671445e4e275b66b5ae8ca6538de70b9Chris Van Vranken public int screenLayout; 18e916e7f4671445e4e275b66b5ae8ca6538de70b9Chris Van Vranken public int touchscreen; 19e916e7f4671445e4e275b66b5ae8ca6538de70b9Chris Van Vranken public int orientation; 201e241bb4ef2f73b25ec41b3f52e01ad93ad0ff79adriancowham 2140c6251719cccc0a84ae99c976d2836b14374ce6Christian Williams @Implementation 2240c6251719cccc0a84ae99c976d2836b14374ce6Christian Williams public void setToDefaults() { 2340c6251719cccc0a84ae99c976d2836b14374ce6Christian Williams realConfiguration.screenLayout = Configuration.SCREENLAYOUT_LONG_NO | 2440c6251719cccc0a84ae99c976d2836b14374ce6Christian Williams Configuration.SCREENLAYOUT_SIZE_NORMAL; 2540c6251719cccc0a84ae99c976d2836b14374ce6Christian Williams } 261e241bb4ef2f73b25ec41b3f52e01ad93ad0ff79adriancowham 271e241bb4ef2f73b25ec41b3f52e01ad93ad0ff79adriancowham public void setLocale( Locale l ) { 281e241bb4ef2f73b25ec41b3f52e01ad93ad0ff79adriancowham realConfiguration.locale = l; 291e241bb4ef2f73b25ec41b3f52e01ad93ad0ff79adriancowham } 30018b9355a9aba61f0c47bc438e2aedd63932a05aMichael Portuesi} 31