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 |
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 |
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
public java.lang.String labelWhenEnabled(Context context, IdeAction action, java.lang.String originalLabel)
LabelUpdaterlabelWhenEnabled in interface LabelUpdatercontext - 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)
LabelUpdaterlabelWhenDisabled in interface LabelUpdatercontext - the current contextaction - the action to be updatedoriginalLabel - the action's first labelpublic void setEnabledFormat(java.lang.String format)
LabelUpdatersetEnabledFormat in interface LabelUpdaterformat - the value for enabled formatpublic void setDisabledFormat(java.lang.String format)
LabelUpdatersetDisabledFormat in interface LabelUpdaterformat - 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 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)