Files
openide/openapi/src/com/intellij/featureStatistics/ProductivityFeaturesRegistry.java
2005-02-07 22:26:06 +03:00

25 lines
740 B
Java

package com.intellij.featureStatistics;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.components.ApplicationComponent;
import java.util.Set;
/**
* User: anna
* Date: Feb 3, 2005
*/
public abstract class ProductivityFeaturesRegistry implements ApplicationComponent{
public abstract Set<String> getFeatureIds();
public abstract FeatureDescriptor getFeatureDescriptor(String id);
public abstract GroupDescriptor getGroupDescriptor(String id);
public abstract ApplicabilityFilter[] getMatchingFilters(String featureId);
public static ProductivityFeaturesRegistry getInstance() {
return ApplicationManager.getApplication().getComponent(ProductivityFeaturesRegistry.class);
}
}