Class CommandContributionItemParameter

java.lang.Object
org.eclipse.ui.menus.CommandContributionItemParameter

public class CommandContributionItemParameter extends Object
A help class for the various parameters that can be used with command contributions. Mandatory parameters are in the constructor, and public fields can be set to fill in other parameters.
Since:
3.4
  • Field Details

    • serviceLocator

      public IServiceLocator serviceLocator
      a service locator that is most appropriate for this contribution. Typically the local IWorkbenchWindow or IWorkbenchPartSite will be sufficient. Must not be null.
    • id

      public String id
      The id for this item. May be null. Items without an id cannot be referenced later.
    • commandId

      public String commandId
      A command id for a defined command. Must not be null.
    • parameters

      public Map parameters
      A map of strings to strings which represent parameter names to values. The parameter names must match those in the command definition. May be null
    • icon

      public ImageDescriptor icon
      An icon for this item. May be null.
    • disabledIcon

      public ImageDescriptor disabledIcon
      A disabled icon for this item. May be null.
    • hoverIcon

      public ImageDescriptor hoverIcon
      A hover icon for this item. May be null.
    • label

      public String label
      A label for this item. May be null.
    • mnemonic

      public String mnemonic
      A mnemonic for this item to be applied to the label. May be null.
    • tooltip

      public String tooltip
      A tooltip for this item. May be null. Tooltips are currently only valid for toolbar contributions.
    • style

      public int style
      The style of this menu contribution. See the CommandContributionItem STYLE_* contants.
    • helpContextId

      public String helpContextId
      The help context id to be applied to this contribution. May be null
    • iconStyle

      public String iconStyle
      The icon style to use. May be null for default style.
      See Also:
    • visibleEnabled

      public boolean visibleEnabled
      The visibility tracking for a menu contribution.
    • mode

      public int mode
      Any number of mode bits, like CommandContributionItem.MODE_FORCE_TEXT.
  • Constructor Details

    • CommandContributionItemParameter

      public CommandContributionItemParameter(IServiceLocator serviceLocator, String id, String commandId, int style)
      Create the parameter object. Nullable attributes can be set directly.
      Parameters:
      serviceLocator - a service locator that is most appropriate for this contribution. Typically the local IWorkbenchWindow or IWorkbenchPartSite will be sufficient. Must not be null.
      id - The id for this item. May be null. Items without an id cannot be referenced later.
      commandId - A command id for a defined command. Must not be null.
      style - The style of this menu contribution. See the STYLE_* contants.
    • CommandContributionItemParameter

      public CommandContributionItemParameter(IServiceLocator serviceLocator, String id, String commandId, Map parameters, ImageDescriptor icon, ImageDescriptor disabledIcon, ImageDescriptor hoverIcon, String label, String mnemonic, String tooltip, int style, String helpContextId, boolean visibleEnabled)
      Build the parameter object.

      Note: This constructor should not be called outside the framework.

      Parameters:
      serviceLocator - a service locator that is most appropriate for this contribution. Typically the local IWorkbenchWindow or IWorkbenchPartSite will be sufficient. Must not be null.
      id - The id for this item. May be null. Items without an id cannot be referenced later.
      commandId - A command id for a defined command. Must not be null.
      parameters - A map of strings to strings which represent parameter names to values. The parameter names must match those in the command definition. May be null
      icon - An icon for this item. May be null.
      disabledIcon - A disabled icon for this item. May be null.
      hoverIcon - A hover icon for this item. May be null.
      label - A label for this item. May be null.
      mnemonic - A mnemonic for this item to be applied to the label. May be null.
      tooltip - A tooltip for this item. May be null. Tooltips are currently only valid for toolbar contributions.
      style - The style of this menu contribution. See the STYLE_* contants.
      helpContextId - the help context id to be applied to this contribution. May be null
      visibleEnabled - Visibility tracking for the menu contribution.
      Restriction:
      This constructor is not intended to be referenced by clients.