public abstract class CodeGenCommand extends BaseCommand implements java.util.concurrent.Callable<java.lang.Integer>
| Modifier and Type | Field and Description |
|---|---|
protected CodeGenConfig |
config |
protected boolean |
overwrite |
commonOptions, specNOOP| Constructor and Description |
|---|
CodeGenCommand(CodeGenConfig config) |
CodeGenCommand(CodeGenConfig config,
io.micronaut.core.util.functional.ThrowingSupplier<OutputHandler,java.io.IOException> outputHandlerSupplier,
ConsoleOutput consoleOutput) |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
applies() |
void |
err(java.lang.String message) |
protected <T extends CodeGenCommand> |
getCommand(java.lang.Class<T> clazz) |
protected Project |
getProject(java.lang.String name) |
protected TemplateRenderer |
getTemplateRenderer() |
protected TemplateRenderer |
getTemplateRenderer(Project project) |
void |
out(java.lang.String message) |
void |
setBeanContext(io.micronaut.context.BeanContext beanContext) |
void |
warning(java.lang.String message) |
getOperatingSystem, green, red, showStacktrace, verboseprotected final CodeGenConfig config
protected boolean overwrite
public CodeGenCommand(CodeGenConfig config)
public CodeGenCommand(CodeGenConfig config, io.micronaut.core.util.functional.ThrowingSupplier<OutputHandler,java.io.IOException> outputHandlerSupplier, ConsoleOutput consoleOutput)
@Inject public void setBeanContext(io.micronaut.context.BeanContext beanContext)
public abstract boolean applies()
protected Project getProject(java.lang.String name)
protected TemplateRenderer getTemplateRenderer(Project project) throws java.io.IOException
java.io.IOExceptionprotected TemplateRenderer getTemplateRenderer() throws java.io.IOException
java.io.IOExceptionprotected <T extends CodeGenCommand> T getCommand(java.lang.Class<T> clazz)
public void out(java.lang.String message)
out in interface ConsoleOutputout in class BaseCommandpublic void err(java.lang.String message)
err in interface ConsoleOutputerr in class BaseCommandpublic void warning(java.lang.String message)
warning in interface ConsoleOutputwarning in class BaseCommand