@@ -6,6 +6,8 @@ import groovy.json.StringEscapeUtils
66import models.ResourceFile
77import org.gradle.api.Project
88import org.gradle.api.Task
9+ import org.slf4j.Logger
10+ import org.slf4j.LoggerFactory
911import org.w3c.dom.Document
1012import org.w3c.dom.Node
1113import org.xml.sax.InputSource
@@ -47,17 +49,16 @@ fun String.androidTreatment(): String {
4749
4850fun File.validForConfiguration (configuration : Configuration ): Boolean {
4951 var valid = this .absolutePath.contains(" ${File .separator}${configuration.name}${File .separator} " )
50- && ! this .absolutePath.contains( " ${ File .separator}$resourceBackup${ File .separator} " )
52+
5153 if (valid) {
5254 valid = false
5355 configuration.srcFolders.forEach { folder ->
5456 if (this .absolutePath.contains(
5557 " ${File .separator}$folder${File .separator} " .replace(
5658 " ${File .separator}${File .separator} " ,
57- " ${ File .separator} "
59+ File .separator
5860 )
5961 )
60- && ! this .absolutePath.contains(" ${File .separator}$resourceBackup${File .separator} " )
6162 ) {
6263 valid = true
6364 }
@@ -69,7 +70,7 @@ fun File.validForConfiguration(configuration: Configuration): Boolean {
6970 if (this .absolutePath.contains(
7071 " ${File .separator}$file " .replace(
7172 " ${File .separator}${File .separator} " ,
72- " ${ File .separator} "
73+ File .separator
7374 )
7475 )
7576 ) {
@@ -88,10 +89,9 @@ fun File.resourceFile(configuration: Configuration): ResourceFile? {
8889 if (this .absolutePath.contains(
8990 " ${File .separator}$folder${File .separator} " .replace(
9091 " ${File .separator}${File .separator} " ,
91- " ${ File .separator} "
92+ File .separator
9293 )
9394 )
94- && ! this .absolutePath.contains(" ${File .separator}$resourceBackup${File .separator} " )
9595 ) {
9696 sourceFolder = folder
9797 valid = true
@@ -103,7 +103,7 @@ fun File.resourceFile(configuration: Configuration): ResourceFile? {
103103 if (this .absolutePath.contains(
104104 " ${File .separator}$file " .replace(
105105 " ${File .separator}${File .separator} " ,
106- " ${ File .separator} "
106+ File .separator
107107 )
108108 )
109109 ) {
@@ -140,8 +140,7 @@ fun defaultConfig(): Configuration {
140140}
141141
142142fun ResourceFile.backup (projectPath : String ): File {
143- val cleanPath = " $projectPath${File .separator}$resourceBackup${File .separator}${this .module} " +
144- " ${File .separator}${this .sourceFolder}${this .file.absolutePath.split(this .sourceFolder)[1 ]} "
143+ val cleanPath = " ${StringCare .tempFolder}${File .separator}${this .module}${File .separator}${this .sourceFolder}${this .file.absolutePath.split(this .sourceFolder)[1 ]} "
145144 .replace(" ${File .separator}${File .separator} " , File .separator)
146145
147146 val backupFile = File (cleanPath)
@@ -150,7 +149,7 @@ fun ResourceFile.backup(projectPath: String): File {
150149}
151150
152151fun File.restore (projectPath : String ): File {
153- val cleanPath = " $projectPath${File .separator}${this .absolutePath.split(resourceBackup )[1 ]} "
152+ val cleanPath = " $projectPath${File .separator}${this .absolutePath.split(StringCare .tempFolder )[1 ]} "
154153 .replace(" ${File .separator}${File .separator} " , File .separator)
155154
156155 val restore = File (cleanPath)
@@ -235,6 +234,10 @@ fun Task.onMergeResourcesStartsVariant(): String = this.name.substring(merge.len
235234fun Task.onMergeResourcesFinishVariant (): String = this .name.substring(merge.length)
236235 .substring(0 , this .name.substring(merge.length).length - resources.length)
237236
237+ fun <R : Any > R.logger (): Lazy <Logger > {
238+ return lazy { LoggerFactory .getLogger(this .javaClass) }
239+ }
240+
238241fun Node.extractHtml (): String {
239242 val stringBuilder = StringBuilder ()
240243 for (i in 0 until this .childNodes.length) {
0 commit comments