public class ContextAwareLabelUpdater extends java.lang.Object implements LabelUpdater
ProductInformation.getProductInformation().getShortName()
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
ACTION_NAME_MACRO |
protected static java.lang.String |
ELEMENT_NAME_MACRO |
protected static java.lang.String |
NODE_NAME_MACRO |
protected static java.lang.String |
PRODUCT_NAME_MACRO |
protected static java.lang.String |
PROJECT_NAME_MACRO |
protected static java.lang.String |
WORKINGSET_NAME_MACRO |
protected static java.lang.String |
WORKSPACE_NAME_MACRO |
LABEL_UPDATER_MACROS
Constructor and Description |
---|
ContextAwareLabelUpdater() |
Modifier and Type | Method and Description |
---|---|
protected void |
configureActionMacros(Context context,
IdeAction action,
java.lang.String originalLabel,
java.util.Map macros) |
protected void |
configureElementMacros(Context context,
IdeAction action,
java.lang.String originalLabel,
java.util.Map macros) |
protected void |
configureExtraMacros(Context context,
IdeAction action,
java.lang.String originalLabel,
java.util.Map macros) |
protected void |
configureNodeMacros(Context context,
IdeAction action,
java.lang.String originalLabel,
java.util.Map macros) |
protected void |
configureProductMacros(Context context,
IdeAction action,
java.lang.String originalLabel,
java.util.Map macros) |
protected void |
configureProjectMacros(Context context,
IdeAction action,
java.lang.String originalLabel,
java.util.Map macros) |
protected void |
configureWorkingSetMacros(Context context,
IdeAction action,
java.lang.String originalLabel,
java.util.Map macros) |
protected void |
configureWorkspaceMacros(Context context,
IdeAction action,
java.lang.String originalLabel,
java.util.Map macros) |
static boolean |
containsMacro(java.lang.String formattedText) |
java.lang.String |
labelWhenDisabled(Context context,
IdeAction action,
java.lang.String originalLabel)
Returns the action's label when it is disabled.
If null then the action will be left unchanged. |
java.lang.String |
labelWhenEnabled(Context context,
IdeAction action,
java.lang.String originalLabel)
Returns the action's label when it is enabled.
If null then the action will be left unchanged. |
void |
setDisabledFormat(java.lang.String format)
Sets the value for the disabled format.
|
void |
setEnabledFormat(java.lang.String format)
Sets the value for the enabled format.
|
protected static java.lang.String ACTION_NAME_MACRO
protected static java.lang.String WORKSPACE_NAME_MACRO
protected static java.lang.String PROJECT_NAME_MACRO
protected static java.lang.String ELEMENT_NAME_MACRO
protected static java.lang.String NODE_NAME_MACRO
protected static java.lang.String PRODUCT_NAME_MACRO
protected static java.lang.String WORKINGSET_NAME_MACRO
public java.lang.String labelWhenEnabled(Context context, IdeAction action, java.lang.String originalLabel)
LabelUpdater
labelWhenEnabled
in interface LabelUpdater
context
- the current contextaction
- the action to be updatedoriginalLabel
- the action's first labelpublic java.lang.String labelWhenDisabled(Context context, IdeAction action, java.lang.String originalLabel)
LabelUpdater
labelWhenDisabled
in interface LabelUpdater
context
- the current contextaction
- the action to be updatedoriginalLabel
- the action's first labelpublic void setEnabledFormat(java.lang.String format)
LabelUpdater
setEnabledFormat
in interface LabelUpdater
format
- the value for enabled formatpublic void setDisabledFormat(java.lang.String format)
LabelUpdater
setDisabledFormat
in interface LabelUpdater
format
- the value for disabled formatprotected void configureActionMacros(Context context, IdeAction action, java.lang.String originalLabel, java.util.Map macros)
protected void configureProjectMacros(Context context, IdeAction action, java.lang.String originalLabel, java.util.Map macros)
protected void configureWorkspaceMacros(Context context, IdeAction action, java.lang.String originalLabel, java.util.Map macros)
protected void configureElementMacros(Context context, IdeAction action, java.lang.String originalLabel, java.util.Map macros)
protected void configureNodeMacros(Context context, IdeAction action, java.lang.String originalLabel, java.util.Map macros)
protected void configureWorkingSetMacros(Context context, IdeAction action, java.lang.String originalLabel, java.util.Map macros)
protected void configureExtraMacros(Context context, IdeAction action, java.lang.String originalLabel, java.util.Map macros)
protected void configureProductMacros(Context context, IdeAction action, java.lang.String originalLabel, java.util.Map macros)
public static final boolean containsMacro(java.lang.String formattedText)