public abstract class JavaGeneratorPluginExtension extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.gradle.api.Project |
gradleProject |
static String |
NAME |
| Constructor and Description |
|---|
JavaGeneratorPluginExtension(org.gradle.api.Project gradleProject) |
| Modifier and Type | Method and Description |
|---|---|
Config |
getConfig() |
abstract org.gradle.api.file.DirectoryProperty |
getDownloadTarget()
The Download target folder for CRDs downloaded from remote URLs
|
File |
getDownloadTargetOrDefault() |
Boolean |
getEnumUppercase()
Generate uppercase Enums
|
Boolean |
getExtraAnnotations()
Generate Extra annotation for lombok and sundrio integration
|
Boolean |
getGeneratedAnnotations()
*advanced* Emit the @javax.annotation.processing.Generated annotation on the generated sources
|
Map<String,String> |
getPackageOverrides()
Package names to be substituted
|
abstract org.gradle.api.file.RegularFileProperty |
getSource()
The input file or directory to be used for generating sources
|
File |
getSourceOrDefault() |
abstract org.gradle.api.file.DirectoryProperty |
getTarget()
The target folder to generate the Java sources
|
File |
getTargetOrDefault() |
abstract org.gradle.api.provider.ListProperty<String> |
getUrls()
The URLs to be used to download CRDs from remote locations
|
List<String> |
getUrlsOrDefault() |
void |
setEnumUppercase(Boolean isEnumUppercase) |
void |
setExtraAnnotations(Boolean isExtraAnnotations) |
void |
setGeneratedAnnotations(Boolean isGeneratedAnnotations) |
void |
setPackageOverrides(Map<String,String> packageOverrides) |
public static final String NAME
protected org.gradle.api.Project gradleProject
public JavaGeneratorPluginExtension(org.gradle.api.Project gradleProject)
public Config getConfig()
public abstract org.gradle.api.file.RegularFileProperty getSource()
public File getSourceOrDefault()
public abstract org.gradle.api.provider.ListProperty<String> getUrls()
public abstract org.gradle.api.file.DirectoryProperty getDownloadTarget()
public File getDownloadTargetOrDefault()
public abstract org.gradle.api.file.DirectoryProperty getTarget()
public File getTargetOrDefault()
public Boolean getEnumUppercase()
public void setEnumUppercase(Boolean isEnumUppercase)
public Boolean getExtraAnnotations()
public void setExtraAnnotations(Boolean isExtraAnnotations)
public Boolean getGeneratedAnnotations()
public void setGeneratedAnnotations(Boolean isGeneratedAnnotations)
Copyright © 2015–2023 Red Hat. All rights reserved.