public class Config
Represents set of rules that are using properties to customize files (rename files / dirs, update content etc).
| Modifier and Type | Class and Description |
|---|---|
static class |
Config.Companion |
| Modifier and Type | Field and Description |
|---|---|
static Config.Companion |
Companion |
static java.lang.String |
NAME_DEFAULT |
static java.lang.String |
NAME_PROPERTIES |
| Constructor and Description |
|---|
Config(ForkExtension fork,
java.lang.String name)
Represents set of rules that are using properties to customize files (rename files / dirs, update content etc).
|
| Modifier and Type | Method and Description |
|---|---|
void |
action(org.gradle.api.Action<? super com.neva.gradle.fork.config.rule.ActionRule> executor) |
void |
action(org.gradle.api.Action<? super com.neva.gradle.fork.config.rule.ActionRule> validator,
org.gradle.api.Action<? super com.neva.gradle.fork.config.rule.ActionRule> executor) |
void |
cloneFiles() |
void |
cloneFiles(org.gradle.api.Action<? super com.neva.gradle.fork.config.rule.CloneFilesRule> configurer) |
void |
copyTemplateFile(java.lang.String templateName) |
void |
copyTemplateFile(java.lang.String templateName,
java.lang.String targetName) |
void |
copyTemplateFiles(java.util.Map<java.lang.String,java.lang.String> files) |
void |
eachFiles(org.gradle.api.Action<? super com.neva.gradle.fork.config.FileHandler> action) |
void |
eachFiles(org.gradle.api.Action<? super com.neva.gradle.fork.config.FileHandler> action,
org.gradle.api.Action<? super com.neva.gradle.fork.config.rule.EachFilesRule> options) |
void |
eachFiles(java.util.List<java.lang.String> includes,
java.util.List<java.lang.String> excludes,
org.gradle.api.Action<? super com.neva.gradle.fork.config.FileHandler> action) |
void |
eachTextFiles(org.gradle.api.Action<? super com.neva.gradle.fork.config.FileHandler> action) |
void |
eachTextFiles(java.lang.String pattern,
org.gradle.api.Action<? super com.neva.gradle.fork.config.FileHandler> action) |
void |
eachTextFiles(java.util.List<java.lang.String> patterns,
org.gradle.api.Action<? super com.neva.gradle.fork.config.FileHandler> action) |
void |
evaluate() |
void |
execute() |
java.util.List<com.neva.gradle.fork.config.properties.Property> |
getDefinedProperties() |
ForkExtension |
getFork() |
java.lang.String |
getName() |
org.gradle.api.Project |
getProject() |
java.io.File |
getPropsFile() |
java.io.File |
getSourceDir() |
java.lang.String |
getSourcePath() |
org.gradle.api.file.FileTree |
getSourceTree() |
java.io.File |
getTargetDir() |
java.lang.String |
getTargetPath() |
org.gradle.api.file.FileTree |
getTargetTree() |
java.io.File |
getTemplateDir() |
TemplateEngine |
getTemplateEngine() |
java.util.List<java.lang.String> |
getTextFiles() |
java.util.List<java.lang.String> |
getTextIgnoredFiles() |
void |
moveFile(java.lang.String from,
java.lang.String to) |
void |
moveFiles(java.util.Map<java.lang.String,java.lang.String> movements) |
kotlin.jvm.functions.Function0<java.lang.String> |
promptProp(java.lang.String prop,
kotlin.jvm.functions.Function0<java.lang.String> defaultProvider) |
kotlin.jvm.functions.Function0<java.lang.String> |
promptProp(java.lang.String prop) |
kotlin.jvm.functions.Function0<java.lang.String> |
promptTemplate(java.lang.String template) |
void |
removeFile(java.lang.String path) |
void |
removeFiles(java.util.List<java.lang.String> includes,
java.util.List<java.lang.String> excludes) |
void |
removeText(java.lang.String removal) |
void |
removeTexts(java.util.List<java.lang.String> removals) |
java.lang.String |
renderTemplate(java.lang.String template) |
void |
replaceContent(java.lang.String search,
java.lang.String replace) |
void |
replaceContents(java.util.Map<java.lang.String,java.lang.String> replacements) |
void |
replaceText(java.lang.String search,
java.lang.String replace) |
void |
replaceTexts(java.util.Map<java.lang.String,java.lang.String> replacements) |
void |
replaceTexts(java.util.Map<java.lang.String,java.lang.String> replacements,
org.gradle.api.Action<? super com.neva.gradle.fork.config.rule.ReplaceContentsRule> configurer) |
void |
setPropsFile(java.io.File p) |
void |
setTemplateDir(java.io.File p) |
void |
setTextFiles(java.util.List<java.lang.String> p) |
void |
setTextIgnoredFiles(java.util.List<java.lang.String> p) |
java.lang.String |
toString() |
void |
validate() |
@NotNull public static java.lang.String NAME_DEFAULT
@NotNull public static java.lang.String NAME_PROPERTIES
public static Config.Companion Companion
public Config(@NotNull
ForkExtension fork,
@NotNull
java.lang.String name)
Represents set of rules that are using properties to customize files (rename files / dirs, update content etc).
@NotNull public org.gradle.api.Project getProject()
@NotNull public java.util.List<com.neva.gradle.fork.config.properties.Property> getDefinedProperties()
@NotNull public java.lang.String getSourcePath()
@NotNull public java.io.File getSourceDir()
@NotNull public org.gradle.api.file.FileTree getSourceTree()
@NotNull public java.lang.String getTargetPath()
@NotNull public java.io.File getTargetDir()
@NotNull public org.gradle.api.file.FileTree getTargetTree()
@NotNull public java.util.List<java.lang.String> getTextFiles()
public void setTextFiles(@NotNull
java.util.List<java.lang.String> p)
@NotNull public java.util.List<java.lang.String> getTextIgnoredFiles()
public void setTextIgnoredFiles(@NotNull
java.util.List<java.lang.String> p)
@NotNull public java.io.File getTemplateDir()
public void setTemplateDir(@NotNull
java.io.File p)
@NotNull public TemplateEngine getTemplateEngine()
public java.io.File getPropsFile()
public void setPropsFile(java.io.File p)
@NotNull
public kotlin.jvm.functions.Function0<java.lang.String> promptProp(@NotNull
java.lang.String prop,
@NotNull
kotlin.jvm.functions.Function0<java.lang.String> defaultProvider)
@NotNull
public kotlin.jvm.functions.Function0<java.lang.String> promptProp(@NotNull
java.lang.String prop)
@NotNull
public kotlin.jvm.functions.Function0<java.lang.String> promptTemplate(@NotNull
java.lang.String template)
@NotNull
public java.lang.String renderTemplate(@NotNull
java.lang.String template)
public void cloneFiles()
public void cloneFiles(@NotNull
org.gradle.api.Action<? super com.neva.gradle.fork.config.rule.CloneFilesRule> configurer)
public void moveFile(@NotNull
java.lang.String from,
@NotNull
java.lang.String to)
public void moveFiles(@NotNull
java.util.Map<java.lang.String,java.lang.String> movements)
public void replaceTexts(@NotNull
java.util.Map<java.lang.String,java.lang.String> replacements)
public void replaceTexts(@NotNull
java.util.Map<java.lang.String,java.lang.String> replacements,
@NotNull
org.gradle.api.Action<? super com.neva.gradle.fork.config.rule.ReplaceContentsRule> configurer)
public void replaceText(@NotNull
java.lang.String search,
@NotNull
java.lang.String replace)
public void removeText(@NotNull
java.lang.String removal)
public void removeTexts(@NotNull
java.util.List<java.lang.String> removals)
public void eachFiles(@NotNull
org.gradle.api.Action<? super com.neva.gradle.fork.config.FileHandler> action)
public void eachFiles(@NotNull
org.gradle.api.Action<? super com.neva.gradle.fork.config.FileHandler> action,
@NotNull
org.gradle.api.Action<? super com.neva.gradle.fork.config.rule.EachFilesRule> options)
public void replaceContents(@NotNull
java.util.Map<java.lang.String,java.lang.String> replacements)
public void replaceContent(@NotNull
java.lang.String search,
@NotNull
java.lang.String replace)
public void eachTextFiles(@NotNull
org.gradle.api.Action<? super com.neva.gradle.fork.config.FileHandler> action)
public void eachTextFiles(@NotNull
java.lang.String pattern,
@NotNull
org.gradle.api.Action<? super com.neva.gradle.fork.config.FileHandler> action)
public void eachTextFiles(@NotNull
java.util.List<java.lang.String> patterns,
@NotNull
org.gradle.api.Action<? super com.neva.gradle.fork.config.FileHandler> action)
public void eachFiles(@NotNull
java.util.List<java.lang.String> includes,
@NotNull
java.util.List<java.lang.String> excludes,
@NotNull
org.gradle.api.Action<? super com.neva.gradle.fork.config.FileHandler> action)
public void removeFile(@NotNull
java.lang.String path)
public void removeFiles(@NotNull
java.util.List<java.lang.String> includes,
@NotNull
java.util.List<java.lang.String> excludes)
public void copyTemplateFile(@NotNull
java.lang.String templateName)
public void copyTemplateFile(@NotNull
java.lang.String templateName,
@NotNull
java.lang.String targetName)
public void copyTemplateFiles(@NotNull
java.util.Map<java.lang.String,java.lang.String> files)
public void action(@NotNull
org.gradle.api.Action<? super com.neva.gradle.fork.config.rule.ActionRule> executor)
public void action(@NotNull
org.gradle.api.Action<? super com.neva.gradle.fork.config.rule.ActionRule> validator,
@NotNull
org.gradle.api.Action<? super com.neva.gradle.fork.config.rule.ActionRule> executor)
public void evaluate()
public void validate()
public void execute()
@NotNull public java.lang.String toString()
@NotNull public ForkExtension getFork()
@NotNull public java.lang.String getName()