Class LooperModeConfigurer

java.lang.Object
org.robolectric.plugins.LooperModeConfigurer
All Implemented Interfaces:
org.robolectric.pluginapi.config.Configurer<org.robolectric.annotation.LooperMode.Mode>

@AutoService(org.robolectric.pluginapi.config.Configurer.class) public class LooperModeConfigurer extends Object implements org.robolectric.pluginapi.config.Configurer<org.robolectric.annotation.LooperMode.Mode>
Provides configuration to Robolectric for its @LooperMode annotation.
  • Constructor Details

    • LooperModeConfigurer

      public LooperModeConfigurer(Properties systemProperties)
  • Method Details

    • getConfigClass

      public Class<org.robolectric.annotation.LooperMode.Mode> getConfigClass()
      Specified by:
      getConfigClass in interface org.robolectric.pluginapi.config.Configurer<org.robolectric.annotation.LooperMode.Mode>
    • defaultConfig

      @Nonnull public org.robolectric.annotation.LooperMode.Mode defaultConfig()
      Specified by:
      defaultConfig in interface org.robolectric.pluginapi.config.Configurer<org.robolectric.annotation.LooperMode.Mode>
    • getConfigFor

      public org.robolectric.annotation.LooperMode.Mode getConfigFor(@Nonnull String packageName)
      Specified by:
      getConfigFor in interface org.robolectric.pluginapi.config.Configurer<org.robolectric.annotation.LooperMode.Mode>
    • getConfigFor

      public org.robolectric.annotation.LooperMode.Mode getConfigFor(@Nonnull Class<?> testClass)
      Specified by:
      getConfigFor in interface org.robolectric.pluginapi.config.Configurer<org.robolectric.annotation.LooperMode.Mode>
    • getConfigFor

      public org.robolectric.annotation.LooperMode.Mode getConfigFor(@Nonnull Method method)
      Specified by:
      getConfigFor in interface org.robolectric.pluginapi.config.Configurer<org.robolectric.annotation.LooperMode.Mode>
    • merge

      @Nonnull public org.robolectric.annotation.LooperMode.Mode merge(@Nonnull org.robolectric.annotation.LooperMode.Mode parentConfig, @Nonnull org.robolectric.annotation.LooperMode.Mode childConfig)
      Specified by:
      merge in interface org.robolectric.pluginapi.config.Configurer<org.robolectric.annotation.LooperMode.Mode>