| Modifier and Type | Method and Description |
|---|---|
TextFile |
build() |
TextFile.Builder |
committed(Boolean committed)
(experimental) Indicates whether this file should be committed to git or ignored.
|
static TextFile.Builder |
create(Project project,
String filePath) |
TextFile.Builder |
editGitignore(Boolean editGitignore)
(experimental) Update the project's .gitignore file.
|
TextFile.Builder |
executable(Boolean executable)
(experimental) Whether the generated file should be marked as executable.
|
TextFile.Builder |
lines(List<String> lines)
(experimental) The contents of the text file.
|
TextFile.Builder |
readonly(Boolean readonly)
(experimental) Whether the generated file should be readonly.
|
@Stability(value=Experimental) public static TextFile.Builder create(Project project, String filePath)
project - The project. This parameter is required.filePath - File path. This parameter is required.TextFile.Builder.@Stability(value=Experimental) public TextFile.Builder committed(Boolean committed)
By default, all generated files are committed and anti-tamper is used to protect against manual modifications.
Default: true
committed - Indicates whether this file should be committed to git or ignored. This parameter is required.this@Stability(value=Experimental) public TextFile.Builder editGitignore(Boolean editGitignore)
Default: true
editGitignore - Update the project's .gitignore file. This parameter is required.this@Stability(value=Experimental) public TextFile.Builder executable(Boolean executable)
Default: false
executable - Whether the generated file should be marked as executable. This parameter is required.this@Stability(value=Experimental) public TextFile.Builder readonly(Boolean readonly)
Default: true
readonly - Whether the generated file should be readonly. This parameter is required.this@Stability(value=Experimental) public TextFile.Builder lines(List<String> lines)
You can use addLine() to append lines.
Default: [] empty file
lines - The contents of the text file. This parameter is required.thisCopyright © 2021. All rights reserved.