-
public abstract class ConfigRepresents set of rules that are using properties to customize files (rename files / dirs, update content etc).
-
-
Field Summary
Fields Modifier and Type Field Description private final Projectprojectprivate final Property<String>descriptionprivate final DirectoryPropertycacheDirprivate final Property<String>cacheNameprivate final List<Property>definedPropertiesprivate final StringsourcePathprivate final FilesourceDirprivate final FileTreesourceTreeprivate final StringtargetPathprivate final FiletargetDirprivate final FileTreetargetTreeprivate final ListProperty<String>textFilesprivate final ListProperty<String>executableFilesprivate final ListProperty<String>textIgnoredFilesprivate final DirectoryPropertytemplateDirprivate final TemplateEnginetemplateEngineprivate FilepropsFileprivate final ForkExtensionforkprivate final Stringname
-
Constructor Summary
Constructors Constructor Description Config(ForkExtension fork, String name)
-
Method Summary
-
-
Constructor Detail
-
Config
Config(ForkExtension fork, String name)
-
-
Method Detail
-
findTemplateFile
final File findTemplateFile(String templateName)
-
getSourceFile
final File getSourceFile(String sourceName)
-
getTargetFile
final File getTargetFile(String targetName)
-
promptProp
final Function0<String> promptProp(String prop)
-
promptTemplate
final Function0<String> promptTemplate(String template)
-
renderTemplate
final String renderTemplate(String template)
-
cloneFiles
final Unit cloneFiles()
-
cloneFiles
final Unit cloneFiles(Action<In CloneFilesRule> configurer)
-
replaceTexts
final Unit replaceTexts(Map<String, String> replacements)
-
replaceTexts
final Unit replaceTexts(Map<String, String> replacements, Action<In ReplaceContentsRule> configurer)
-
replaceText
final Unit replaceText(String search, String replace)
-
removeText
final Unit removeText(String removal)
-
removeTexts
final Unit removeTexts(List<String> removals)
-
eachFiles
final Unit eachFiles(Action<In FileHandler> action)
-
eachFiles
final Unit eachFiles(Action<In FileHandler> action, Action<In EachFilesRule> options)
-
eachFiles
final Unit eachFiles(List<String> includes, List<String> excludes, Action<In FileHandler> action)
-
replaceContents
final Unit replaceContents(Map<String, String> replacements)
-
replaceContent
final Unit replaceContent(String search, String replace)
-
eachTextFiles
final Unit eachTextFiles(Action<In FileHandler> action)
-
eachTextFiles
final Unit eachTextFiles(String pattern, Action<In FileHandler> action)
-
eachTextFiles
final Unit eachTextFiles(List<String> patterns, Action<In FileHandler> action)
-
removeFile
final Unit removeFile(String path)
-
removeFiles
final Unit removeFiles(List<String> includes, List<String> excludes, Boolean cleanEmptyDirs)
-
removeEmptyDirs
final Unit removeEmptyDirs()
-
copyTemplateFile
final Unit copyTemplateFile(String templateName, Function1<CopyTemplateFilesRule, Unit> options)
-
copyTemplateFile
final Unit copyTemplateFile(String templateName, String targetName, Function1<CopyTemplateFilesRule, Unit> options)
-
copyTemplateFiles
final Unit copyTemplateFiles(Map<String, String> files, Function1<CopyTemplateFilesRule, Unit> options)
-
convertProperties
final Unit convertProperties(String sourceName, Function1<ConvertPropertiesRule, Unit> options)
-
action
final Unit action(Action<In ActionRule> executor)
-
action
final Unit action(Action<In ActionRule> validator, Action<In ActionRule> executor)
-
getProject
final Project getProject()
-
getDescription
final Property<String> getDescription()
-
getCacheDir
final DirectoryProperty getCacheDir()
-
getCacheName
final Property<String> getCacheName()
-
getDefinedProperties
final List<Property> getDefinedProperties()
-
getSourcePath
abstract String getSourcePath()
-
getSourceDir
final File getSourceDir()
-
getSourceTree
final FileTree getSourceTree()
-
getTargetPath
abstract String getTargetPath()
-
getTargetDir
final File getTargetDir()
-
getTargetTree
final FileTree getTargetTree()
-
getTextFiles
final ListProperty<String> getTextFiles()
-
getExecutableFiles
final ListProperty<String> getExecutableFiles()
-
getTextIgnoredFiles
final ListProperty<String> getTextIgnoredFiles()
-
getTemplateDir
final DirectoryProperty getTemplateDir()
-
getTemplateEngine
final TemplateEngine getTemplateEngine()
-
getPropsFile
final File getPropsFile()
-
getFork
final ForkExtension getFork()
-
setPropsFile
final Unit setPropsFile(File propsFile)
-
-
-
-