@SystemProvided public interface UsageStatisticsPresentationManager
Modifier and Type | Method and Description |
---|---|
void |
applyPresentation(java.lang.String id,
java.lang.String displayName,
java.lang.String groupName,
UsageStatisticsFormatter formatter,
java.lang.String valueTooltip)
Registers a UI representation for specified usage statistic.
|
void |
setGroupType(java.lang.String groupName,
java.lang.String groupTypeId,
PositionAware groupPosition,
com.intellij.openapi.util.UserDataHolder groupSettings)
Sets a custom renderer for a specific usage statistics group.
|
void applyPresentation(@NotNull java.lang.String id, @Nullable java.lang.String displayName, @Nullable java.lang.String groupName, @Nullable UsageStatisticsFormatter formatter, @Nullable java.lang.String valueTooltip)
id
- Statistic identifier.displayName
- The string to use in UI for displaying this statistic. If it is null the identifier is used.groupName
- This parameter is used to group the statistics in UI. Statistics with equal group names are put
in one group. Statistics with the null group name are put in group "Miscellaneous".formatter
- This object determines how the values of this statistic will be shown in UI. If formatter is null, the default
behavior is used: if the value is not null the String.valueOf(Object)
method is used to show the value in UI, otherwise the string "N/A" is used.valueTooltip
- tooltip for the statistic valuevoid setGroupType(@NotNull java.lang.String groupName, @NotNull java.lang.String groupTypeId, @NotNull PositionAware groupPosition, @Nullable com.intellij.openapi.util.UserDataHolder groupSettings)
groupName
- Name of the group.groupTypeId
- Type id for the group.groupSettings
- Group settings.