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, spec
NOOP
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, verbose
protected 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.IOException
protected TemplateRenderer getTemplateRenderer() throws java.io.IOException
java.io.IOException
protected <T extends CodeGenCommand> T getCommand(java.lang.Class<T> clazz)
public void out(java.lang.String message)
out
in interface ConsoleOutput
out
in class BaseCommand
public void err(java.lang.String message)
err
in interface ConsoleOutput
err
in class BaseCommand
public void warning(java.lang.String message)
warning
in interface ConsoleOutput
warning
in class BaseCommand