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 -