1db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphreypackage com.xtremelabs.robolectric.shadows;
2db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey
3db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphreyimport android.preference.ListPreference;
4db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey
5db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphreyimport com.xtremelabs.robolectric.internal.Implementation;
6db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphreyimport com.xtremelabs.robolectric.internal.Implements;
7db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey
8db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey@Implements(ListPreference.class)
9db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphreypublic class ShadowListPreference extends ShadowDialogPreference {
10db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey
11db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey	CharSequence[] entries;
12db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey	CharSequence[] entryValues;
13db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey
148c7d7133d55c755eff45566d1b2ee074300d6d64Michael Portuesi	String value;
158c7d7133d55c755eff45566d1b2ee074300d6d64Michael Portuesi
16db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey	@Implementation
17db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey	public CharSequence[] getEntries() {
18db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey		return entries;
19db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey	}
20db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey
21db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey	@Implementation
22db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey	public void setEntries(CharSequence[] entries) {
23db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey		this.entries = entries;
24db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey	}
25db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey
26db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey	@Implementation
27db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey	public void setEntries(int entriesResId) {
28db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey		this.entries = context.getResources().getStringArray(entriesResId);
29db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey	}
30db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey
31db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey	@Implementation
32db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey	public CharSequence[] getEntryValues() {
33db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey		return entryValues;
34db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey	}
35db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey
36db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey	@Implementation
37db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey	public void setEntryValues(CharSequence[] entryValues) {
38db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey		this.entryValues = entryValues;
39db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey	}
40db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey
41db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey	@Implementation
42db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey	public void setEntryValues(int entryValuesResId) {
43db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey		this.entryValues = context.getResources().getStringArray(entryValuesResId);
44db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey	}
458c7d7133d55c755eff45566d1b2ee074300d6d64Michael Portuesi
468c7d7133d55c755eff45566d1b2ee074300d6d64Michael Portuesi	@Implementation
478c7d7133d55c755eff45566d1b2ee074300d6d64Michael Portuesi	public void setValue(String value) {
488c7d7133d55c755eff45566d1b2ee074300d6d64Michael Portuesi		this.value = value;
498c7d7133d55c755eff45566d1b2ee074300d6d64Michael Portuesi	}
508c7d7133d55c755eff45566d1b2ee074300d6d64Michael Portuesi
518c7d7133d55c755eff45566d1b2ee074300d6d64Michael Portuesi	@Implementation
528c7d7133d55c755eff45566d1b2ee074300d6d64Michael Portuesi	public String getValue() {
538c7d7133d55c755eff45566d1b2ee074300d6d64Michael Portuesi		return value;
548c7d7133d55c755eff45566d1b2ee074300d6d64Michael Portuesi	}
55db942f0867e5e1f3bc97eb8facf686bdbca7c20aRich Humphrey}
56