public abstract class BuilderCommand extends BaseCommand implements java.util.concurrent.Callable<java.lang.Integer>
Modifier and Type | Field and Description |
---|---|
static java.util.function.Supplier<java.lang.String> |
PROMPT |
commonOptions, spec
NOOP
Constructor and Description |
---|
BuilderCommand() |
Modifier and Type | Method and Description |
---|---|
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 <T extends java.lang.Enum<T>> |
getEnumOption(T[] types,
java.util.function.Function<T,java.lang.String> titleFunc,
T defaultOption,
org.jline.reader.LineReader reader) |
protected Feature |
getFeatureOption(java.util.List<Feature> features,
java.util.function.Function<Feature,java.lang.String> titleFunc,
Feature defaultOption,
org.jline.reader.LineReader reader) |
protected java.util.List<java.lang.String> |
getFeatures(ApplicationType applicationType,
org.jline.terminal.Terminal terminal,
java.util.List<Feature> features) |
protected JdkVersion |
getJdkVersion(org.jline.reader.LineReader reader) |
protected java.lang.String |
getListOption(java.util.List<java.lang.String> types,
java.util.function.Function<java.lang.String,java.lang.String> titleFunc,
java.lang.String defaultOption,
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, errWriter, getOperatingSystem, getSpec, green, out, outWriter, red, showStacktrace, verbose, warning
protected java.util.List<java.lang.String> getFeatures(ApplicationType applicationType, org.jline.terminal.Terminal terminal, java.util.List<Feature> features)
protected BuildTool getBuildTool(org.jline.reader.LineReader reader, Language language)
protected JdkVersion getJdkVersion(org.jline.reader.LineReader reader)
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(T[] types, 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 java.lang.String getListOption(java.util.List<java.lang.String> types, java.util.function.Function<java.lang.String,java.lang.String> titleFunc, java.lang.String defaultOption, org.jline.reader.LineReader reader) 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 Feature getFeatureOption(java.util.List<Feature> features, java.util.function.Function<Feature,java.lang.String> titleFunc, Feature defaultOption, org.jline.reader.LineReader reader) throws org.jline.reader.UserInterruptException, org.jline.reader.EndOfFileException
org.jline.reader.UserInterruptException
org.jline.reader.EndOfFileException
protected Project getProject(org.jline.reader.LineReader reader)
protected TestFramework getTestFramework(org.jline.reader.LineReader reader, Language language)