public abstract class AbstractExternalSystemTaskConfigurationType extends java.lang.Object implements ConfigurationType
CONFIGURATION_TYPE_EP
Modifier | Constructor and Description |
---|---|
protected |
AbstractExternalSystemTaskConfigurationType(ProjectSystemId externalSystemId) |
Modifier and Type | Method and Description |
---|---|
protected ExternalSystemRunConfiguration |
doCreateConfiguration(ProjectSystemId externalSystemId,
Project project,
ConfigurationFactory factory,
java.lang.String name) |
static java.lang.String |
generateName(Project project,
ExternalSystemTaskExecutionSettings settings) |
static java.lang.String |
generateName(Project project,
ProjectSystemId externalSystemId,
java.lang.String externalProjectPath,
java.util.List<java.lang.String> taskNames,
java.lang.String executionName) |
static java.lang.String |
generateName(Project project,
ProjectSystemId externalSystemId,
java.lang.String externalProjectPath,
java.util.List<java.lang.String> taskNames,
java.lang.String executionName,
java.lang.String tasksPrefix,
java.lang.String tasksPostfix) |
ConfigurationFactory[] |
getConfigurationFactories()
Returns the configuration factories used by this configuration type.
|
protected java.lang.String |
getConfigurationFactoryId()
This method must be overriden and a proper ID must be returned from it (it'll be used as a key in run configuration file).
|
java.lang.String |
getConfigurationTypeDescription()
Returns the description of the configuration type.
|
java.lang.String |
getDisplayName()
Returns the display name of the configuration type.
|
ProjectSystemId |
getExternalSystemId() |
ConfigurationFactory |
getFactory() |
javax.swing.Icon |
getIcon()
Returns the 16x16 icon used to represent the configuration type.
|
java.lang.String |
getId()
The ID of the configuration type.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getHelpTopic, getTag, isManaged
isDumbAware
protected AbstractExternalSystemTaskConfigurationType(ProjectSystemId externalSystemId)
protected java.lang.String getConfigurationFactoryId()
public ProjectSystemId getExternalSystemId()
public ConfigurationFactory getFactory()
protected ExternalSystemRunConfiguration doCreateConfiguration(ProjectSystemId externalSystemId, Project project, ConfigurationFactory factory, java.lang.String name)
public java.lang.String getDisplayName()
ConfigurationType
getDisplayName
in interface ConfigurationType
public java.lang.String getConfigurationTypeDescription()
ConfigurationType
getConfigurationTypeDescription
in interface ConfigurationType
public javax.swing.Icon getIcon()
ConfigurationType
getIcon
in interface ConfigurationType
public java.lang.String getId()
ConfigurationType
getId
in interface ConfigurationType
public ConfigurationFactory[] getConfigurationFactories()
ConfigurationType
getConfigurationFactories
in interface ConfigurationType
public static java.lang.String generateName(Project project, ExternalSystemTaskExecutionSettings settings)
public static java.lang.String generateName(Project project, ProjectSystemId externalSystemId, java.lang.String externalProjectPath, java.util.List<java.lang.String> taskNames, java.lang.String executionName)
public static java.lang.String generateName(Project project, ProjectSystemId externalSystemId, java.lang.String externalProjectPath, java.util.List<java.lang.String> taskNames, java.lang.String executionName, java.lang.String tasksPrefix, java.lang.String tasksPostfix)