• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package org.robolectric.shadows;
2 
3 import android.preference.Preference;
4 import android.preference.PreferenceManager;
5 import org.robolectric.annotation.Implements;
6 import org.robolectric.annotation.RealObject;
7 import org.robolectric.shadow.api.Shadow;
8 import org.robolectric.util.ReflectionHelpers.ClassParameter;
9 
10 @Implements(Preference.class)
11 public class ShadowPreference {
12   @RealObject private Preference realPreference;
13 
callOnAttachedToHierarchy(PreferenceManager preferenceManager)14   public void callOnAttachedToHierarchy(PreferenceManager preferenceManager) {
15     Shadow.directlyOn(realPreference, Preference.class, "onAttachedToHierarchy",
16         ClassParameter.from(PreferenceManager.class, preferenceManager));
17   }
18 
click()19   public boolean click() {
20     return realPreference.getOnPreferenceClickListener().onPreferenceClick(realPreference);
21   }
22 }
23