com.intellij.featureStatistics
Class ProductivityFeaturesRegistry

java.lang.Object
  extended by com.intellij.featureStatistics.ProductivityFeaturesRegistry
All Implemented Interfaces:
ApplicationComponent, BaseComponent

public abstract class ProductivityFeaturesRegistry
extends java.lang.Object
implements ApplicationComponent

User: anna Date: Feb 3, 2005


Constructor Summary
ProductivityFeaturesRegistry()
           
 
Method Summary
abstract  FeatureDescriptor getFeatureDescriptor(java.lang.String id)
           
abstract  java.util.Set<java.lang.String> getFeatureIds()
           
abstract  GroupDescriptor getGroupDescriptor(java.lang.String id)
           
static ProductivityFeaturesRegistry getInstance()
           
abstract  ApplicabilityFilter[] getMatchingFilters(java.lang.String featureId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.intellij.openapi.components.BaseComponent
disposeComponent, getComponentName, initComponent
 

Constructor Detail

ProductivityFeaturesRegistry

public ProductivityFeaturesRegistry()
Method Detail

getFeatureIds

public abstract java.util.Set<java.lang.String> getFeatureIds()

getFeatureDescriptor

public abstract FeatureDescriptor getFeatureDescriptor(java.lang.String id)

getGroupDescriptor

public abstract GroupDescriptor getGroupDescriptor(java.lang.String id)

getMatchingFilters

public abstract ApplicabilityFilter[] getMatchingFilters(java.lang.String featureId)

getInstance

public static ProductivityFeaturesRegistry getInstance()