public class GeneratorContext
extends java.lang.Object
| Constructor and Description | 
|---|
GeneratorContext(Project project,
                ApplicationType type,
                Options options,
                OperatingSystem operatingSystem,
                java.util.Set<Feature> features)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addHelpTemplate(Writable writable)
Adds a template which will be consolidated into a single help file. 
 | 
void | 
addTemplate(java.lang.String templateName,
           java.lang.String triggerFile,
           com.fizzed.rocker.RockerModel javaTemplate,
           com.fizzed.rocker.RockerModel kotlinTemplate,
           com.fizzed.rocker.RockerModel groovyTemplate)  | 
void | 
addTemplate(java.lang.String name,
           java.lang.String path,
           TestRockerModelProvider testRockerModelProvider)  | 
void | 
addTemplate(java.lang.String name,
           Template template)
Adds a template. 
 | 
void | 
applyFeatures()  | 
ApplicationType | 
getApplicationType()  | 
java.util.Map<java.lang.String,java.lang.Object> | 
getBootstrapConfig()  | 
BuildProperties | 
getBuildProperties()  | 
BuildTool | 
getBuildTool()  | 
java.util.Map<java.lang.String,java.lang.Object> | 
getConfiguration()  | 
java.util.Map<java.lang.String,java.lang.Object> | 
getEnvConfiguration(java.lang.String env)  | 
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> | 
getEnvConfigurations()  | 
<T extends Feature> | 
getFeature(java.lang.Class<T> feature)  | 
Features | 
getFeatures()  | 
java.util.List<Writable> | 
getHelpTemplates()  | 
JdkVersion | 
getJdkVersion()  | 
Language | 
getLanguage()  | 
OperatingSystem | 
getOperatingSystem()  | 
Project | 
getProject()  | 
<T extends Feature> | 
getRequiredFeature(java.lang.Class<T> feature)  | 
java.lang.String | 
getSourcePath(java.lang.String path)  | 
java.util.Map<java.lang.String,Template> | 
getTemplates()  | 
TestFramework | 
getTestFramework()  | 
java.lang.String | 
getTestSourcePath(java.lang.String path)  | 
boolean | 
isFeaturePresent(java.lang.Class<? extends Feature> feature)  | 
void | 
removeTemplate(java.lang.String name)
Adds a template. 
 | 
public GeneratorContext(Project project, ApplicationType type, Options options, @Nullable OperatingSystem operatingSystem, java.util.Set<Feature> features)
public void addTemplate(java.lang.String name,
                        Template template)
name - The name of the templatetemplate - The templatepublic void removeTemplate(java.lang.String name)
name - The name of the templatepublic void addHelpTemplate(Writable writable)
writable - The template@NonNull public BuildProperties getBuildProperties()
@NonNull public java.util.Map<java.lang.String,java.lang.Object> getConfiguration()
@NonNull public java.util.Map<java.lang.String,java.lang.Object> getEnvConfiguration(java.lang.String env)
@NonNull public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getEnvConfigurations()
@NonNull public java.util.Map<java.lang.String,java.lang.Object> getBootstrapConfig()
@NonNull public java.util.Map<java.lang.String,Template> getTemplates()
@NonNull public java.util.List<Writable> getHelpTemplates()
@NonNull public Language getLanguage()
@NonNull public TestFramework getTestFramework()
@NonNull public BuildTool getBuildTool()
@NonNull public Project getProject()
@NonNull public ApplicationType getApplicationType()
@NonNull public Features getFeatures()
@NonNull public JdkVersion getJdkVersion()
@Nullable public OperatingSystem getOperatingSystem()
public void applyFeatures()
public boolean isFeaturePresent(java.lang.Class<? extends Feature> feature)
public <T extends Feature> java.util.Optional<T> getFeature(java.lang.Class<T> feature)
public <T extends Feature> T getRequiredFeature(java.lang.Class<T> feature)
public java.lang.String getSourcePath(java.lang.String path)
public java.lang.String getTestSourcePath(java.lang.String path)
public void addTemplate(java.lang.String name,
                        java.lang.String path,
                        TestRockerModelProvider testRockerModelProvider)
public void addTemplate(java.lang.String templateName,
                        java.lang.String triggerFile,
                        com.fizzed.rocker.RockerModel javaTemplate,
                        com.fizzed.rocker.RockerModel kotlinTemplate,
                        com.fizzed.rocker.RockerModel groovyTemplate)