aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/android/AndroidResourcesProcessorBuilder.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/AndroidResourcesProcessorBuilder.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/android/AndroidResourcesProcessorBuilder.java25
1 files changed, 13 insertions, 12 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidResourcesProcessorBuilder.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidResourcesProcessorBuilder.java
index d5d05cc0ae..c9228d3079 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidResourcesProcessorBuilder.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidResourcesProcessorBuilder.java
@@ -71,7 +71,7 @@ public class AndroidResourcesProcessorBuilder {
private Artifact rTxtOut;
private Artifact sourceJarOut;
private boolean debug = false;
- private ResourceFilter resourceFilter;
+ private ResourceFilterFactory resourceFilterFactory;
private List<String> uncompressedExtensions = Collections.emptyList();
private Artifact apkOut;
private final AndroidSdkProvider sdk;
@@ -101,7 +101,7 @@ public class AndroidResourcesProcessorBuilder {
this.sdk = AndroidSdkProvider.fromRuleContext(ruleContext);
this.ruleContext = ruleContext;
this.spawnActionBuilder = new SpawnAction.Builder();
- this.resourceFilter = ResourceFilter.empty(ruleContext);
+ this.resourceFilterFactory = ResourceFilterFactory.empty(ruleContext);
}
/**
@@ -139,9 +139,9 @@ public class AndroidResourcesProcessorBuilder {
return this;
}
- public AndroidResourcesProcessorBuilder setResourceFilter(
- ResourceFilter resourceFilter) {
- this.resourceFilter = resourceFilter;
+ public AndroidResourcesProcessorBuilder setResourceFilterFactory(
+ ResourceFilterFactory resourceFilterFactory) {
+ this.resourceFilterFactory = resourceFilterFactory;
return this;
}
@@ -439,21 +439,22 @@ public class AndroidResourcesProcessorBuilder {
builder.addExecPath("--packagePath", apkOut);
outs.add(apkOut);
}
- if (resourceFilter.hasConfigurationFilters()) {
+ if (resourceFilterFactory.hasConfigurationFilters()) {
// Always pass filters to aapt, even if we filtered in analysis, since aapt is stricter and
// might remove resources that we previously accepted.
- builder.add("--resourceConfigs", resourceFilter.getConfigurationFilterString());
+ builder.add("--resourceConfigs", resourceFilterFactory.getConfigurationFilterString());
}
- if (resourceFilter.hasDensities()) {
+ if (resourceFilterFactory.hasDensities()) {
// If we did not filter by density in analysis, filter in execution. Otherwise, don't filter
// in execution, but still pass the densities so they can be added to the manifest.
- if (resourceFilter.isPrefiltering()) {
- builder.add("--densitiesForManifest", resourceFilter.getDensityString());
+ if (resourceFilterFactory.isPrefiltering()) {
+ builder.add("--densitiesForManifest", resourceFilterFactory.getDensityString());
} else {
- builder.add("--densities", resourceFilter.getDensityString());
+ builder.add("--densities", resourceFilterFactory.getDensityString());
}
}
- ImmutableList<String> filteredResources = resourceFilter.getResourcesToIgnoreInExecution();
+ ImmutableList<String> filteredResources =
+ resourceFilterFactory.getResourcesToIgnoreInExecution();
if (!filteredResources.isEmpty()) {
builder.addAll("--prefilteredResources", VectorArg.join(",").each(filteredResources));
}