com.intellij.featureStatistics
Class FeatureDescriptor

java.lang.Object
  extended by com.intellij.featureStatistics.FeatureDescriptor

public class FeatureDescriptor
extends java.lang.Object


Constructor Summary
FeatureDescriptor(java.lang.String id, java.lang.String groupId, java.lang.String tipFileName, java.lang.String displayName, int daysBeforeFirstShowUp, int daysBetweenSuccesiveShowUps, java.util.Set<java.lang.String> dependencies, int minUsageCount, ProductivityFeaturesProvider provider)
           
 
Method Summary
 long getAverageFrequency()
           
 int getDaysBeforeFirstShowUp()
           
 int getDaysBetweenSuccesiveShowUps()
           
 java.lang.String[] getDependencyFeatures()
           
 java.lang.String getDisplayName()
           
 java.lang.String getGroupId()
           
 java.lang.String getId()
           
 long getLastTimeShown()
           
 long getLastTimeUsed()
           
 int getMinUsageCount()
           
 java.lang.Class<? extends ProductivityFeaturesProvider> getProvider()
           
 int getShownCount()
           
 java.lang.String getTipFileName()
           
 int getUsageCount()
           
 boolean isUnused()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FeatureDescriptor

public FeatureDescriptor(java.lang.String id,
                         java.lang.String groupId,
                         java.lang.String tipFileName,
                         java.lang.String displayName,
                         int daysBeforeFirstShowUp,
                         int daysBetweenSuccesiveShowUps,
                         java.util.Set<java.lang.String> dependencies,
                         int minUsageCount,
                         ProductivityFeaturesProvider provider)
Method Detail

getId

public java.lang.String getId()

getGroupId

public java.lang.String getGroupId()

getTipFileName

public java.lang.String getTipFileName()

getDisplayName

public java.lang.String getDisplayName()

getUsageCount

public int getUsageCount()

getProvider

public java.lang.Class<? extends ProductivityFeaturesProvider> getProvider()

isUnused

public boolean isUnused()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getDaysBeforeFirstShowUp

public int getDaysBeforeFirstShowUp()

getDaysBetweenSuccesiveShowUps

public int getDaysBetweenSuccesiveShowUps()

getMinUsageCount

public int getMinUsageCount()

getLastTimeShown

public long getLastTimeShown()

getDependencyFeatures

public java.lang.String[] getDependencyFeatures()

getLastTimeUsed

public long getLastTimeUsed()

getAverageFrequency

public long getAverageFrequency()

getShownCount

public int getShownCount()