public abstract class FeatureRegistry
extends java.lang.Object
Constructor and Description |
---|
FeatureRegistry() |
Modifier and Type | Method and Description |
---|---|
abstract java.util.List<FeatureCategory> |
getCategories() |
abstract FeatureCategory |
getCategory(java.lang.String id) |
abstract Feature |
getFeature(java.lang.String id) |
abstract Feature |
getFeatureAssociatedWithTechnology(java.lang.String technologyKey)
Returns the feature associated with the given technology key, or
null if no such feature exists
|
abstract Feature |
getFeatureForExtension(java.lang.String memberExtensionId)
If the Extension identified by the memberExtensionId parameter is a
member of a feature, this method will return the Feature.
|
abstract java.util.List<Feature> |
getFeatures() |
abstract java.util.Set<Feature> |
getFeaturesToReloadAtStartup()
Returns the set of features that should be reloaded at startup in the
next IDE session
|
abstract java.util.Set<Feature> |
getIncomingDependenciesOnFeature(Feature feature)
Returns the set of features that depend on the given feature (directly
or indirectly)
|
abstract java.util.Set<Feature> |
getOutgoingDependenciesOfFeature(Feature feature)
Returns the set of features that the given feature depends on (directly
or indirectly)
|
public abstract java.util.List<Feature> getFeatures()
public abstract Feature getFeature(java.lang.String id)
public abstract java.util.List<FeatureCategory> getCategories()
public abstract FeatureCategory getCategory(java.lang.String id)
public abstract Feature getFeatureForExtension(java.lang.String memberExtensionId)
memberExtensionId
- public abstract java.util.Set<Feature> getOutgoingDependenciesOfFeature(Feature feature)
feature
- public abstract java.util.Set<Feature> getIncomingDependenciesOnFeature(Feature feature)
feature
- public abstract java.util.Set<Feature> getFeaturesToReloadAtStartup()
public abstract Feature getFeatureAssociatedWithTechnology(java.lang.String technologyKey)
technologyKey
-