diff options
author | Googler <noreply@google.com> | 2017-03-15 18:34:58 +0000 |
---|---|---|
committer | Yun Peng <pcloudy@google.com> | 2017-03-16 08:36:33 +0000 |
commit | 6ff407df1fd6f5ccfab6d1a65c9e6708e719b61a (patch) | |
tree | 2069712517a3686cb5ccd26c36cb3b34367700d6 /src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java | |
parent | d7b23448c4fa067b1056848a9bf2e5dd3e6b45d6 (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.java | 35 |
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, |