aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2017-03-15 18:34:58 +0000
committerGravatar Yun Peng <pcloudy@google.com>2017-03-16 08:36:33 +0000
commit6ff407df1fd6f5ccfab6d1a65c9e6708e719b61a (patch)
tree2069712517a3686cb5ccd26c36cb3b34367700d6 /src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java
parentd7b23448c4fa067b1056848a9bf2e5dd3e6b45d6 (diff)
Breaking up is hard to do: AndroidResourceProcessor
* Extract merging methods to a static class * Extract output methods to a static class * Extract manifest processing methods to a class * Move ExecutorCloserService to the top level -- PiperOrigin-RevId: 150219121 MOS_MIGRATED_REVID=150219121
Diffstat (limited to 'src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java')
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java35
1 files changed, 16 insertions, 19 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java b/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java
index 1001cb578f..07ddb400dc 100644
--- a/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java
+++ b/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java
@@ -245,7 +245,7 @@ public class AndroidResourceProcessingAction {
.asList();
final MergedAndroidData mergedData =
- resourceProcessor.mergeData(
+ AndroidResourceMerger.mergeData(
options.primaryData,
options.directData,
options.transitiveData,
@@ -268,18 +268,19 @@ public class AndroidResourceProcessingAction {
"Density filtering finished at %sms", timer.elapsed(TimeUnit.MILLISECONDS)));
MergedAndroidData processedData =
- resourceProcessor.processManifest(
- options.packageType,
- options.packageForR,
- options.applicationId,
- options.versionCode,
- options.versionName,
- filteredData,
- processedManifest);
+ AndroidManifestProcessor.with(STD_LOGGER)
+ .processManifest(
+ options.packageType,
+ options.packageForR,
+ options.applicationId,
+ options.versionCode,
+ options.versionName,
+ filteredData,
+ processedManifest);
// Write manifestOutput now before the dummy manifest is created.
if (options.manifestOutput != null) {
- resourceProcessor.copyManifestToOutput(processedData, options.manifestOutput);
+ AndroidResourceOutputs.copyManifestToOutput(processedData, options.manifestOutput);
}
if (options.packageType == VariantType.LIBRARY) {
@@ -313,19 +314,15 @@ public class AndroidResourceProcessingAction {
logger.fine(String.format("aapt finished at %sms", timer.elapsed(TimeUnit.MILLISECONDS)));
if (options.srcJarOutput != null) {
- resourceProcessor.createSrcJar(
- generatedSources,
- options.srcJarOutput,
- VariantType.LIBRARY == options.packageType);
+ AndroidResourceOutputs.createSrcJar(
+ generatedSources, options.srcJarOutput, VariantType.LIBRARY == options.packageType);
}
if (options.rOutput != null) {
- resourceProcessor.copyRToOutput(
- generatedSources,
- options.rOutput,
- VariantType.LIBRARY == options.packageType);
+ AndroidResourceOutputs.copyRToOutput(
+ generatedSources, options.rOutput, VariantType.LIBRARY == options.packageType);
}
if (options.resourcesOutput != null) {
- resourceProcessor.createResourcesZip(
+ AndroidResourceOutputs.createResourcesZip(
processedData.getResourceDir(),
processedData.getAssetDir(),
options.resourcesOutput,