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