Java程序  |  42行  |  1.24 KB

package org.robolectric;

/**
 * Class that encapsulates reading global configuration options from the Java system properties file.
 */
public class RoboSettings {

  private static String mavenRepositoryId;
  private static String mavenRepositoryUrl;
  private static boolean useGlobalScheduler;

  static {
    mavenRepositoryId = System.getProperty("robolectric.dependency.repo.id", "sonatype");
    mavenRepositoryUrl = System.getProperty("robolectric.dependency.repo.url", "https://oss.sonatype.org/content/groups/public/");
    useGlobalScheduler = Boolean.getBoolean("robolectric.scheduling.global");
  }

  public static String getMavenRepositoryId() {
    return mavenRepositoryId;
  }

  public static void setMavenRepositoryId(String mavenRepositoryId) {
    RoboSettings.mavenRepositoryId = mavenRepositoryId;
  }

  public static String getMavenRepositoryUrl() {
    return mavenRepositoryUrl;
  }

  public static void setMavenRepositoryUrl(String mavenRepositoryUrl) {
    RoboSettings.mavenRepositoryUrl = mavenRepositoryUrl;
  }

  public static boolean isUseGlobalScheduler() {
    return useGlobalScheduler;
  }

  public static void setUseGlobalScheduler(boolean useGlobalScheduler) {
    RoboSettings.useGlobalScheduler = useGlobalScheduler;
  }
}