diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/AndroidDataConverter.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/android/AndroidDataConverter.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidDataConverter.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidDataConverter.java index a7ecccd2e2..c6f2d5cc26 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidDataConverter.java +++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidDataConverter.java @@ -32,6 +32,18 @@ import java.util.stream.Collectors; */ public class AndroidDataConverter<T> extends ParametrizedMapFn<T> { + /** + * Converts Android data to the "SerializedAndroidData" format used by the Android data processing + * actions. + */ + static final AndroidDataConverter<MergableAndroidData> MERGABLE_DATA_CONVERTER = + AndroidDataConverter.<MergableAndroidData>builder(JoinerType.SEMICOLON_AMPERSAND) + .withRoots(MergableAndroidData::getResourceRoots) + .withRoots(MergableAndroidData::getAssetRoots) + .withLabel(MergableAndroidData::getLabel) + .withArtifact(MergableAndroidData::getSymbols) + .build(); + /** Indicates the type of joiner between options expected by the command line. */ public enum JoinerType { COLON_COMMA(":", ","), |