diff options
author | 2017-07-25 20:42:16 +0200 | |
---|---|---|
committer | 2017-07-26 10:34:56 +0200 | |
commit | 347e92e4d62c285eab8a102517c5bfc16e51a440 (patch) | |
tree | b09658fc9f98b471a12621071608e80b7556fea4 /src/main/java/com/google/devtools/build/lib/rules/android/LocalResourceContainer.java | |
parent | 8ab04a17f350aa822aabd8b0ed8a3679471a393a (diff) |
Inherit allowable resource directories from android_ide_common
Currently, allowable resource directories are defined in two places:
LocalResourceContainer, and android_ide_common (used, for example, by
ResourceFilter). Instead, keep them defined only in android_ide_common, a more authoritative source that we already rely on anyway.
RELNOTES: none
PiperOrigin-RevId: 163100497
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/LocalResourceContainer.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/android/LocalResourceContainer.java | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/LocalResourceContainer.java b/src/main/java/com/google/devtools/build/lib/rules/android/LocalResourceContainer.java index 13b610726a..febcca791e 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/android/LocalResourceContainer.java +++ b/src/main/java/com/google/devtools/build/lib/rules/android/LocalResourceContainer.java @@ -13,6 +13,7 @@ // limitations under the License. package com.google.devtools.build.lib.rules.android; +import com.android.resources.ResourceFolderType; import com.google.common.annotations.VisibleForTesting; import com.google.common.base.Joiner; import com.google.common.collect.ImmutableList; @@ -29,6 +30,7 @@ import com.google.devtools.build.lib.packages.RuleErrorConsumer; import com.google.devtools.build.lib.rules.android.ResourceContainer.ResourceType; import com.google.devtools.build.lib.vfs.PathFragment; +import java.util.Arrays; import java.util.LinkedHashSet; import java.util.Set; import javax.annotation.Nullable; @@ -52,19 +54,9 @@ public final class LocalResourceContainer { /** Set of allowable android directories prefixes. */ public static final ImmutableSet<String> RESOURCE_DIRECTORY_TYPES = - ImmutableSet.of( - "animator", - "anim", - "color", - "drawable", - "interpolator", - "layout", - "menu", - "mipmap", - "raw", - "transition", - "values", - "xml"); + Arrays.stream(ResourceFolderType.values()) + .map(ResourceFolderType::getName) + .collect(ImmutableSet.toImmutableSet()); public static final String INCORRECT_RESOURCE_LAYOUT_MESSAGE = String.format( |