public abstract class ProjectTemplateParameterFactory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static ExtensionPointName<ProjectTemplateParameterFactory> |
EP_NAME |
static java.lang.String |
IJ_APPLICATION_SERVER |
static java.lang.String |
IJ_BASE_PACKAGE |
static java.lang.String |
IJ_LANGUAGE_LEVEL |
static java.lang.String |
IJ_PROJECT_NAME |
Constructor and Description |
---|
ProjectTemplateParameterFactory() |
Modifier and Type | Method and Description |
---|---|
void |
applyResult(java.lang.String value,
ModifiableRootModel model) |
abstract WizardInputField |
createField(java.lang.String defaultValue)
Null if no UI needed
|
abstract java.lang.String |
detectParameterValue(Project project) |
java.lang.String |
getImmediateValue()
If null, no UI will be shown
|
abstract java.lang.String |
getParameterId() |
public static final ExtensionPointName<ProjectTemplateParameterFactory> EP_NAME
public static final java.lang.String IJ_BASE_PACKAGE
public static final java.lang.String IJ_PROJECT_NAME
public static final java.lang.String IJ_APPLICATION_SERVER
public static final java.lang.String IJ_LANGUAGE_LEVEL
public abstract java.lang.String getParameterId()
public abstract WizardInputField createField(java.lang.String defaultValue)
public abstract java.lang.String detectParameterValue(Project project)
public java.lang.String getImmediateValue()
public void applyResult(java.lang.String value, ModifiableRootModel model)