@Prototype public class CreateBuilderCommand extends BaseCommand implements java.util.concurrent.Callable<java.lang.Integer>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
commonOptions, spec
NOOP
Constructor and Description |
---|
CreateBuilderCommand(ProjectGenerator projectGenerator,
java.util.List<Feature> features) |
Modifier and Type | Method and Description |
---|---|
java.lang.Integer |
call() |
protected ApplicationType |
getApplicationType(org.jline.reader.LineReader reader) |
protected BuildTool |
getBuildTool(org.jline.reader.LineReader reader,
Language language) |
protected <T extends java.lang.Enum<T>> |
getEnumOption(java.lang.Class<T> enumClass,
java.util.function.Function<T,java.lang.String> titleFunc,
T defaultOption,
org.jline.reader.LineReader reader) |
protected java.util.List<java.lang.String> |
getFeatures(ApplicationType applicationType,
org.jline.terminal.Terminal terminal) |
protected JdkVersion |
getJdkVersion(org.jline.reader.LineReader reader) |
protected Language |
getLanguage(org.jline.reader.LineReader reader) |
protected int |
getOption(org.jline.reader.LineReader reader,
int max) |
protected Project |
getProject(org.jline.reader.LineReader reader) |
protected TestFramework |
getTestFramework(org.jline.reader.LineReader reader,
Language language) |
err, getOperatingSystem, green, out, red, showStacktrace, verbose, warning
public static final java.lang.String NAME
public CreateBuilderCommand(ProjectGenerator projectGenerator, java.util.List<Feature> features)
public java.lang.Integer call() throws java.lang.Exception
call
in interface java.util.concurrent.Callable<java.lang.Integer>
java.lang.Exception
protected int getOption(org.jline.reader.LineReader reader, int max) throws org.jline.reader.UserInterruptException, org.jline.reader.EndOfFileException
org.jline.reader.UserInterruptException
org.jline.reader.EndOfFileException
protected <T extends java.lang.Enum<T>> T getEnumOption(java.lang.Class<T> enumClass, java.util.function.Function<T,java.lang.String> titleFunc, T defaultOption, org.jline.reader.LineReader reader) throws org.jline.reader.UserInterruptException, org.jline.reader.EndOfFileException
org.jline.reader.UserInterruptException
org.jline.reader.EndOfFileException
protected Language getLanguage(org.jline.reader.LineReader reader)
protected ApplicationType getApplicationType(org.jline.reader.LineReader reader) throws org.jline.reader.UserInterruptException, org.jline.reader.EndOfFileException
org.jline.reader.UserInterruptException
org.jline.reader.EndOfFileException
protected TestFramework getTestFramework(org.jline.reader.LineReader reader, Language language)
protected BuildTool getBuildTool(org.jline.reader.LineReader reader, Language language)
protected JdkVersion getJdkVersion(org.jline.reader.LineReader reader)
protected java.util.List<java.lang.String> getFeatures(ApplicationType applicationType, org.jline.terminal.Terminal terminal)
protected Project getProject(org.jline.reader.LineReader reader)