Skip to content

Commit cbb2d66

Browse files
committed
warnings
1 parent e4bf35b commit cbb2d66

File tree

4 files changed

+25
-17
lines changed

4 files changed

+25
-17
lines changed

src/main/kotlin/StringCare.kt

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,20 @@ class StringCare : Plugin<Project> {
2121
this.project.afterEvaluate {
2222
extension.modules.forEach { module ->
2323
when {
24-
module.stringFiles != null && module.srcFolders != null -> {
25-
moduleMap[module.name!!] = Configuration(module.name, module.stringFiles, module.srcFolders)
24+
module.stringFiles.isNotEmpty() && module.srcFolders.isNotEmpty() -> {
25+
moduleMap[module.name!!] = Configuration(module.name)
26+
moduleMap[module.name!!]?.stringFiles?.addAll(module.stringFiles)
27+
moduleMap[module.name!!]?.srcFolders?.addAll(module.srcFolders)
2628
}
27-
module.srcFolders != null -> {
28-
moduleMap[module.name!!] =
29-
Configuration(module.name, defaultConfig().stringFiles, module.srcFolders)
29+
module.srcFolders.isNotEmpty() -> {
30+
moduleMap[module.name!!] = Configuration(module.name)
31+
moduleMap[module.name!!]?.stringFiles?.addAll(defaultConfig().stringFiles)
32+
moduleMap[module.name!!]?.srcFolders?.addAll(module.srcFolders)
3033
}
31-
module.stringFiles != null -> {
32-
moduleMap[module.name!!] =
33-
Configuration(module.name, module.stringFiles, defaultConfig().srcFolders)
34+
module.stringFiles.isNotEmpty() -> {
35+
moduleMap[module.name!!] = Configuration(module.name)
36+
moduleMap[module.name!!]?.stringFiles?.addAll(module.stringFiles)
37+
moduleMap[module.name!!]?.srcFolders?.addAll(defaultConfig().srcFolders)
3438
}
3539
}
3640
}

src/main/kotlin/components/Extensions.kt

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import groovy.json.StringEscapeUtils
44
import models.Configuration
55
import models.Extension
66
import models.ResourceFile
7-
import org.gradle.api.NamedDomainObjectContainer
87
import org.gradle.api.Project
98
import org.gradle.api.Task
109
import org.w3c.dom.Document
@@ -30,7 +29,7 @@ fun File.validForConfiguration(configuration: Configuration): Boolean {
3029
&& !this.absolutePath.contains("/$resourceBackup/")
3130
if (valid) {
3231
valid = false
33-
configuration.srcFolders?.forEach { folder ->
32+
configuration.srcFolders.forEach { folder ->
3433
if (this.absolutePath.contains("/$folder/".replace("//", "/"))
3534
&& !this.absolutePath.contains("/$resourceBackup/")
3635
) {
@@ -40,7 +39,7 @@ fun File.validForConfiguration(configuration: Configuration): Boolean {
4039
}
4140
if (valid) {
4241
valid = false
43-
configuration.stringFiles?.forEach { file ->
42+
configuration.stringFiles.forEach { file ->
4443
if (this.absolutePath.contains("/$file".replace("//", "/"))) {
4544
valid = true
4645
}
@@ -53,7 +52,7 @@ fun File.resourceFile(configuration: Configuration): ResourceFile? {
5352
var sourceFolder = ""
5453
var validFile: File? = null
5554
var valid = false
56-
configuration.srcFolders?.forEach { folder ->
55+
configuration.srcFolders.forEach { folder ->
5756
if (this.absolutePath.contains("/$folder/".replace("//", "/"))
5857
&& !this.absolutePath.contains("/$resourceBackup/")
5958
) {
@@ -63,7 +62,7 @@ fun File.resourceFile(configuration: Configuration): ResourceFile? {
6362
}
6463
if (valid) {
6564
valid = false
66-
configuration.stringFiles?.forEach { file ->
65+
configuration.stringFiles.forEach { file ->
6766
if (this.absolutePath.contains("/$file".replace("//", "/"))) {
6867
valid = true
6968
validFile = this
@@ -87,7 +86,10 @@ fun Project.createExtension(): Extension {
8786
fun Process.outputString() = this.inputStream.bufferedReader().use { it.readText() }
8887

8988
fun defaultConfig(): Configuration {
90-
return Configuration("app", listOf("strings.xml"), listOf("src${File.separator}main"))
89+
return Configuration("app").apply {
90+
stringFiles.add("strings.xml")
91+
srcFolders.add("src${File.separator}main")
92+
}
9193
}
9294

9395
fun ResourceFile.backup(projectPath: String): File {

src/main/kotlin/components/Stark.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,10 @@ class Stark {
1717
// val path = (Stark::class.java.protectionDomain.codeSource.location.toURI()).path
1818
val inputStream = Stark::class.java.getResourceAsStream(name)
1919
val buffer = ByteArray(1024)
20-
var read = -1
2120
val temp = File.createTempFile(name, "")
2221
val fos = FileOutputStream(temp)
2322

24-
read = inputStream.read(buffer)
23+
var read = inputStream.read(buffer)
2524
while (read != -1) {
2625
fos.write(buffer, 0, read)
2726
read = inputStream.read(buffer)
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
package models
22

3-
class Configuration(var name: String?, val stringFiles: List<String>?, val srcFolders: List<String>?)
3+
class Configuration(var name: String?) {
4+
val stringFiles = mutableListOf<String>()
5+
val srcFolders = mutableListOf<String>()
6+
}

0 commit comments

Comments
 (0)