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, specNOOP| 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, warningprotected 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.Exceptionpublic void generate(OutputHandler outputHandler) throws java.lang.Exception
java.lang.Exceptionpublic void generate(Project project, OutputHandler outputHandler) throws java.lang.Exception
java.lang.Exceptionprotected JdkVersion getJdkVersion()