Module io.helidon.inject.tools
Package io.helidon.inject.tools
Interface ApplicationCreatorResponseBlueprint
public interface ApplicationCreatorResponseBlueprint
Response from
ApplicationCreator
.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionio.helidon.inject.tools.ApplicationCreatorCodeGen
The basic description for theApplication
generated.error()
Any error that was caught during processing.The META-INF services entries.The module name.The package name to use for the generatedModuleComponent
,Application
, etc.The detailed information generated for those service type involved in code generation.The services that were generated.boolean
success()
Flag to indicate a success or failure.Optionally, the name of the template to apply, defaulting to "default".
-
Method Details
-
applicationCodeGen
io.helidon.inject.tools.ApplicationCreatorCodeGen applicationCodeGen()The basic description for theApplication
generated.- Returns:
- describes the application generated (package and class)
-
success
boolean success()Flag to indicate a success or failure.- Returns:
- success flag
-
error
Any error that was caught during processing.- Returns:
- any error that was thrown
-
serviceTypeNames
The services that were generated.- Returns:
- the services that were generated
-
serviceTypeDetails
The detailed information generated for those service type involved in code generation.- Returns:
- map of service type names to generated details
-
metaInfServices
The META-INF services entries.- Returns:
- the META-INF services entries
-
templateName
String templateName()Optionally, the name of the template to apply, defaulting to "default".- Returns:
- the template name that should be used
-
moduleName
The module name. This name is used primarily to serve as the codegen name for theModuleComponent
that is generated.- Returns:
- module name
-
packageName
The package name to use for the generatedModuleComponent
,Application
, etc. If one is not provided, one will be determined internally.- Returns:
- the suggested package name, otherwise passing null will delegate package naming to the implementation heuristic
-