@Immutable
public final class ProjectOptions
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PROPERTY_TEST_RUNNER_ARGS |
Constructor and Description |
---|
ProjectOptions(com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object> properties) |
ProjectOptions(org.gradle.api.Project project)
Constructor used to obtain Project Options from the project's properties.
|
ProjectOptions(org.gradle.api.Project project,
com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object> overwrites)
Constructor used to obtain Project Options from the project's properties and modify them by
applying all the flags from the given map.
|
Modifier and Type | Method and Description |
---|---|
boolean |
get(com.android.build.gradle.options.BooleanOption option) |
java.lang.Integer |
get(com.android.build.gradle.options.IntegerOption option) |
java.lang.Boolean |
get(com.android.build.gradle.options.OptionalBooleanOption option) |
java.lang.String |
get(com.android.build.gradle.options.StringOption option) |
com.google.common.collect.ImmutableSet<com.android.build.gradle.options.Option<?>> |
getDeprecatedOptions() |
com.google.common.collect.ImmutableMap<com.android.build.gradle.options.Option<?>,java.lang.String> |
getExperimentalOptions() |
com.google.common.collect.ImmutableMap<com.android.build.gradle.options.BooleanOption,java.lang.Boolean> |
getExplicitlySetBooleanOptions() |
com.google.common.collect.ImmutableMap<com.android.build.gradle.options.IntegerOption,java.lang.Integer> |
getExplicitlySetIntegerOptions() |
com.google.common.collect.ImmutableMap<com.android.build.gradle.options.OptionalBooleanOption,java.lang.Boolean> |
getExplicitlySetOptionalBooleanOptions() |
com.google.common.collect.ImmutableMap<com.android.build.gradle.options.StringOption,java.lang.String> |
getExplicitlySetStringOptions() |
java.util.Map<java.lang.String,java.lang.String> |
getExtraInstrumentationTestRunnerArgs() |
java.util.Set<com.android.builder.model.OptionalCompilationStep> |
getOptionalCompilationSteps() |
java.lang.String |
getRemovedOptionsErrorMessage() |
boolean |
hasDeprecatedOptions() |
boolean |
hasRemovedOptions() |
public static final java.lang.String PROPERTY_TEST_RUNNER_ARGS
public ProjectOptions(@NonNull com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object> properties)
public ProjectOptions(@NonNull org.gradle.api.Project project)
project
- the project containing the propertiespublic ProjectOptions(@NonNull org.gradle.api.Project project, @NonNull com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object> overwrites)
project
- the project containing the propertiesoverwrites
- a map of flags overwriting project properties' valuespublic boolean get(com.android.build.gradle.options.BooleanOption option)
@Nullable public java.lang.Boolean get(com.android.build.gradle.options.OptionalBooleanOption option)
@Nullable public java.lang.Integer get(com.android.build.gradle.options.IntegerOption option)
@Nullable public java.lang.String get(com.android.build.gradle.options.StringOption option)
@NonNull public java.util.Map<java.lang.String,java.lang.String> getExtraInstrumentationTestRunnerArgs()
@NonNull public java.util.Set<com.android.builder.model.OptionalCompilationStep> getOptionalCompilationSteps()
public boolean hasRemovedOptions()
@NonNull public java.lang.String getRemovedOptionsErrorMessage()
public com.google.common.collect.ImmutableMap<com.android.build.gradle.options.BooleanOption,java.lang.Boolean> getExplicitlySetBooleanOptions()
public com.google.common.collect.ImmutableMap<com.android.build.gradle.options.OptionalBooleanOption,java.lang.Boolean> getExplicitlySetOptionalBooleanOptions()
public com.google.common.collect.ImmutableMap<com.android.build.gradle.options.IntegerOption,java.lang.Integer> getExplicitlySetIntegerOptions()
public com.google.common.collect.ImmutableMap<com.android.build.gradle.options.StringOption,java.lang.String> getExplicitlySetStringOptions()
public boolean hasDeprecatedOptions()
public com.google.common.collect.ImmutableSet<com.android.build.gradle.options.Option<?>> getDeprecatedOptions()
public com.google.common.collect.ImmutableMap<com.android.build.gradle.options.Option<?>,java.lang.String> getExperimentalOptions()