public abstract class CreateCommand extends BaseCommand implements java.util.concurrent.Callable<java.lang.Integer>
Modifier and Type | Field and Description |
---|---|
protected ApplicationType |
applicationType |
protected AvailableFeatures |
availableFeatures |
protected BuildTool |
build |
protected ContextFactory |
contextFactory |
protected boolean |
inplace |
protected java.lang.Integer |
javaVersion |
protected Language |
lang |
protected boolean |
listFeatures |
protected java.lang.String |
name |
protected ProjectGenerator |
projectGenerator |
protected TestFramework |
test |
commonOptions, spec
NOOP
Modifier | Constructor and Description |
---|---|
protected |
CreateCommand(AvailableFeatures availableFeatures,
ContextFactory contextFactory,
ApplicationType applicationType,
ProjectGenerator projectGenerator) |
Modifier and Type | Method and Description |
---|---|
java.lang.Integer |
call() |
void |
generate(OutputHandler outputHandler) |
void |
generate(Project project,
OutputHandler outputHandler) |
protected java.util.Map<java.lang.String,java.lang.Object> |
getAdditionalOptions() |
protected JdkVersion |
getJdkVersion() |
protected abstract java.util.List<java.lang.String> |
getSelectedFeatures() |
err, errWriter, getOperatingSystem, getSpec, green, out, outWriter, red, showStacktrace, verbose, warning
protected final AvailableFeatures availableFeatures
protected java.lang.String name
protected Language lang
protected TestFramework test
protected BuildTool build
protected boolean inplace
protected boolean listFeatures
protected java.lang.Integer javaVersion
protected final ContextFactory contextFactory
protected final ApplicationType applicationType
protected final ProjectGenerator projectGenerator
protected CreateCommand(AvailableFeatures availableFeatures, ContextFactory contextFactory, ApplicationType applicationType, ProjectGenerator projectGenerator)
@NonNull protected abstract java.util.List<java.lang.String> getSelectedFeatures()
protected java.util.Map<java.lang.String,java.lang.Object> getAdditionalOptions()
public java.lang.Integer call() throws java.lang.Exception
call
in interface java.util.concurrent.Callable<java.lang.Integer>
java.lang.Exception
public void generate(OutputHandler outputHandler) throws java.lang.Exception
java.lang.Exception
public void generate(Project project, OutputHandler outputHandler) throws java.lang.Exception
java.lang.Exception
protected JdkVersion getJdkVersion()