public abstract class FrameworkSupportProvider
extends java.lang.Object
FrameworkSupportProviderBase
for general and FacetBasedFrameworkSupportProvider
for
Facet
-based framework support in your plugin.Modifier and Type | Field and Description |
---|---|
static ExtensionPointName<FrameworkSupportProvider> |
EXTENSION_POINT |
Modifier | Constructor and Description |
---|---|
protected |
FrameworkSupportProvider(java.lang.String id,
java.lang.String title) |
Modifier and Type | Method and Description |
---|---|
abstract FrameworkSupportConfigurable |
createConfigurable(FrameworkSupportModel model)
Creates configurable for user settings (e.g.
|
java.lang.String |
getGroupId() |
javax.swing.Icon |
getIcon() |
java.lang.String |
getId() |
java.lang.String[] |
getPrecedingFrameworkProviderIds() |
java.lang.String [] |
getProjectCategories() |
FrameworkRole[] |
getRoles() |
java.lang.String |
getTitle() |
java.lang.String |
getUnderlyingFrameworkId() |
boolean |
isEnabledForModuleBuilder(ModuleBuilder builder) |
abstract boolean |
isEnabledForModuleType(ModuleType moduleType) |
boolean |
isSupportAlreadyAdded(Module module) |
boolean |
isSupportAlreadyAdded(Module module,
FacetsProvider facetsProvider) |
public static final ExtensionPointName<FrameworkSupportProvider> EXTENSION_POINT
protected FrameworkSupportProvider(java.lang.String id, java.lang.String title)
public abstract FrameworkSupportConfigurable createConfigurable(FrameworkSupportModel model)
model
- Model.public java.lang.String getUnderlyingFrameworkId()
public java.lang.String[] getPrecedingFrameworkProviderIds()
public java.lang.String getTitle()
public java.lang.String getGroupId()
public java.lang.String [] getProjectCategories()
public FrameworkRole[] getRoles()
public javax.swing.Icon getIcon()
public abstract boolean isEnabledForModuleType(ModuleType moduleType)
public boolean isEnabledForModuleBuilder(ModuleBuilder builder)
public boolean isSupportAlreadyAdded(Module module)
public boolean isSupportAlreadyAdded(Module module, FacetsProvider facetsProvider)
public final java.lang.String getId()