Class Separator

  • All Implemented Interfaces:
    IContributionItem

    public class Separator
    extends AbstractGroupMarker
    A separator is a special kind of contribution item which acts as a visual separator and, optionally, acts as a group marker. Unlike group markers, separators do have a visual representation for menus and toolbars.

    This class may be instantiated; it is not intended to be subclassed outside the framework.

    Restriction:
    This class is not intended to be subclassed by clients.
    • Constructor Detail

      • Separator

        public Separator()
        Creates a separator which does not start a new group.
      • Separator

        public Separator​(String groupName)
        Creates a new separator which also defines a new group having the given group name. The group name must not be null or the empty string. The group name is also used as the item id.
        Parameters:
        groupName - the group name of the separator
    • Method Detail

      • fill

        public void fill​(Menu menu,
                         int index)
        Description copied from class: ContributionItem
        The default implementation of this IContributionItem method does nothing. Subclasses may override.
        Specified by:
        fill in interface IContributionItem
        Overrides:
        fill in class ContributionItem
        Parameters:
        menu - the parent menu
        index - the index where the controls are inserted, or -1 to insert at the end
      • fill

        public void fill​(ToolBar toolbar,
                         int index)
        Description copied from class: ContributionItem
        The default implementation of this IContributionItem method does nothing. Subclasses may override.
        Specified by:
        fill in interface IContributionItem
        Overrides:
        fill in class ContributionItem
        Parameters:
        toolbar - the parent tool bar
        index - the index where the controls are inserted, or -1 to insert at the end