com.likethesalad.placeholder.tasks.ResolvePlaceholdersTask.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of string-reference Show documentation
Show all versions of string-reference Show documentation
This is a Gradle plugin for Android applications which resolves XML string references in other XML strings.
package com.likethesalad.placeholder.tasks
import com.likethesalad.placeholder.tasks.actions.ResolvePlaceholdersAction
import org.gradle.api.DefaultTask
import org.gradle.api.tasks.InputFiles
import org.gradle.api.tasks.OutputFiles
import org.gradle.api.tasks.TaskAction
import java.io.File
open class ResolvePlaceholdersTask : DefaultTask() {
lateinit var resolvePlaceholdersAction: ResolvePlaceholdersAction
@InputFiles
fun getTemplatesFiles(): List = resolvePlaceholdersAction.getTemplatesFiles()
@OutputFiles
fun getResolvedFiles(): List = resolvePlaceholdersAction.getResolvedFiles()
@TaskAction
fun resolve() = resolvePlaceholdersAction.resolve()
}