Interface ShadowPicker<T>

All Known Subinterfaces:
Implements.DefaultShadowPicker
All Known Implementing Classes:
GraphicsShadowPicker, LooperShadowPicker, ResourceModeShadowPicker, ShadowApkAssets.Picker, ShadowAssetInputStream.Picker, ShadowAssetManager.Picker, ShadowAsyncTask.Picker, ShadowAsyncTaskLoader.Picker, ShadowBitmap.Picker, ShadowCanvas.Picker, ShadowChoreographer.Picker, ShadowCursorWindow.Picker, ShadowLooper.Picker, ShadowMatrix.Picker, ShadowMessage.Picker, ShadowMessageQueue.Picker, ShadowNativeAllocationRegistry.Picker, ShadowNativeAnimatedImageDrawable.Picker, ShadowNativeAnimatedVectorDrawable.Picker, ShadowNativeBaseCanvas.Picker, ShadowNativeBaseRecordingCanvas.Picker, ShadowNativeBitmapDrawable.Picker, ShadowNativeBitmapFactory.Picker, ShadowNativeBitmapShader.Picker, ShadowNativeBlendModeColorFilter.Picker, ShadowNativeBlurMaskFilter.Picker, ShadowNativeCanvasProperty.Picker, ShadowNativeColor.Picker, ShadowNativeColorFilter.Picker, ShadowNativeColorMatrixColorFilter.Picker, ShadowNativeColorSpaceRgb.Picker, ShadowNativeComposePathEffect.Picker, ShadowNativeComposeShader.Picker, ShadowNativeCornerPathEffect.Picker, ShadowNativeDashPathEffect.Picker, ShadowNativeDiscretePathEffect.Picker, ShadowNativeDisplayListCanvas.Picker, ShadowNativeEmbossMaskFilter.Picker, ShadowNativeFont.Picker, ShadowNativeFont.ShadowNativeFontBuilder.Picker, ShadowNativeFontFamily.Picker, ShadowNativeFontFileUtil.Picker, ShadowNativeFontsFontFamily.Picker, ShadowNativeFontsFontFamily.ShadowNativeFontFamilyBuilder.Picker, ShadowNativeHardwareRenderer.Picker, ShadowNativeHardwareRendererObserver.Picker, ShadowNativeImageDecoder.Picker, ShadowNativeInterpolator.Picker, ShadowNativeLightingColorFilter.Picker, ShadowNativeLinearGradient.Picker, ShadowNativeLineBreaker.Picker, ShadowNativeMaskFilter.Picker, ShadowNativeMeasuredParagraph.Picker, ShadowNativeMeasuredText.Picker, ShadowNativeMeasuredText.ShadowNativeMeasuredTextBuilder.Picker, ShadowNativeNativeInterpolatorFactory.Picker, ShadowNativeNinePatch.Picker, ShadowNativePaint.Picker, ShadowNativePathDashPathEffect.Picker, ShadowNativePathEffect.Picker, ShadowNativePathMeasure.Picker, ShadowNativePathParser.Picker, ShadowNativePicture.Picker, ShadowNativePorterDuffColorFilter.Picker, ShadowNativePropertyValuesHolder.Picker, ShadowNativeRadialGradient.Picker, ShadowNativeRecordingCanvas.Picker, ShadowNativeRegion.Picker, ShadowNativeRegionIterator.Picker, ShadowNativeRenderEffect.Picker, ShadowNativeRenderNode.Picker, ShadowNativeRenderNodeAnimator.Picker, ShadowNativeRenderNodeAnimatorQ.Picker, ShadowNativeRenderNodeOP.Picker, ShadowNativeRuntimeShader.Picker, ShadowNativeShader.Picker, ShadowNativeStaticLayout.Picker, ShadowNativeSumPathEffect.Picker, ShadowNativeSurface.Picker, ShadowNativeSweepGradient.Picker, ShadowNativeSystemFonts.Picker, ShadowNativeTableMaskFilter.Picker, ShadowNativeThreadedRenderer.Picker, ShadowNativeTypeface.ShadowNativeTypefaceBuilder.Picker, ShadowNativeVectorDrawable.Picker, ShadowNativeVirtualRefBasePtr.Picker, ShadowPath.Picker, ShadowResources.ShadowTheme.Picker, ShadowResourcesImpl.Picker, ShadowResourcesImpl.ShadowThemeImpl.Picker, ShadowSQLiteConnection.Picker, ShadowSystemClock.Picker, ShadowTypedArray.Picker, ShadowTypeface.Picker, SQLiteShadowPicker

public interface ShadowPicker<T>
  • Method Summary

    Modifier and Type Method Description
    Class<? extends T> pickShadowClass()
    Determines the shadow class to be used depending on the configuration of the org.robolectric.internal.Environment.
  • Method Details

    • pickShadowClass

      Class<? extends T> pickShadowClass()
      Determines the shadow class to be used depending on the configuration of the org.robolectric.internal.Environment. Must be deterministic.
      Returns:
      the shadow class to be used