Package com.iizigo.editor
Class ContextMenuItem
- java.lang.Object
- org.eclipse.core.commands.common.EventManager
- org.eclipse.core.commands.AbstractHandler
- com.iizigo.editor.ContextMenuItem
 
 
 
- All Implemented Interfaces:
- org.eclipse.core.commands.IHandler,- org.eclipse.core.commands.IHandler2
 - public class ContextMenuItem extends org.eclipse.core.commands.AbstractHandlerThe Add Item class for a DesignerProp class. This class serves multiple purposes, i.e. to be the Command Contribution Item, the Command and the Handler for the Command, all in one.- Author:
- Christopher Mindus
 
- Field Summary- Fields - Modifier and Type - Field - Description - int- acceleratorThe accelerator.- static java.lang.String- HANDLER_IDThis Handler ID.
 - Constructor Summary- Constructors - Constructor - Description - ContextMenuItem()The Eclipse constructor.- ContextMenuItem(java.lang.String label, IContextMenuAction adder)Creates the Add Item instance for a DesignerProp class.- ContextMenuItem(java.lang.String label, java.lang.String mnemonic, int accelerator, org.eclipse.jface.resource.ImageDescriptor icon, IContextMenuAction adder)Creates the Add Item instance for a DesignerProp class.- ContextMenuItem(java.lang.String label, java.lang.String mnemonic, IContextMenuAction adder)Creates the Add Item instance for a DesignerProp class.- ContextMenuItem(java.lang.String label, java.lang.String mnemonic, org.eclipse.jface.resource.ImageDescriptor icon, IContextMenuAction adder)Creates the Add Item instance for a DesignerProp class.- ContextMenuItem(java.lang.String label, org.eclipse.jface.resource.ImageDescriptor icon, IContextMenuAction adder)Creates the Add Item instance for a DesignerProp class.
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - org.eclipse.ui.menus.CommandContributionItem- createCommandContributionItem()Gets the command contribution item.- IzMenuItem- createMenuItem(DesignerProp target, org.eclipse.swt.widgets.Control control, IzMenu menu, IPropUndoRedo undoRedo)Creates a menu item for this Add-Item.- IzMenuItem- createMenuItem(org.eclipse.jface.viewers.Viewer viewer, IzMenu menu, IPropUndoRedo undoRedo)Creates a menu item for this Add-Item.- boolean- doAddSeparator()Checks if this item requires a separator before.- java.lang.Object- execute(org.eclipse.core.commands.ExecutionEvent event)Performs the Handler operation.- org.eclipse.ui.menus.CommandContributionItem- getCommandContributionItem()Gets the command contribution item.- boolean- isEnabled(DesignerProp target)Checks if the Add Item is enabled in order not to add it in a pop-up menu if disabled.- void- setSeparatorBefore()Adds a separator before this item.- Methods inherited from class org.eclipse.core.commands.AbstractHandler- addHandlerListener, dispose, fireHandlerChanged, hasListeners, isEnabled, isHandled, removeHandlerListener, setBaseEnabled, setEnabled
 
 
- Constructor Detail- ContextMenuItem- public ContextMenuItem() The Eclipse constructor.
 - ContextMenuItem- public ContextMenuItem(java.lang.String label, IContextMenuAction adder)Creates the Add Item instance for a DesignerProp class.
 - ContextMenuItem- public ContextMenuItem(java.lang.String label, org.eclipse.jface.resource.ImageDescriptor icon, IContextMenuAction adder)Creates the Add Item instance for a DesignerProp class.
 - ContextMenuItem- public ContextMenuItem(java.lang.String label, java.lang.String mnemonic, IContextMenuAction adder)Creates the Add Item instance for a DesignerProp class.
 - ContextMenuItem- public ContextMenuItem(java.lang.String label, java.lang.String mnemonic, org.eclipse.jface.resource.ImageDescriptor icon, IContextMenuAction adder)Creates the Add Item instance for a DesignerProp class.
 - ContextMenuItem- public ContextMenuItem(java.lang.String label, java.lang.String mnemonic, int accelerator, org.eclipse.jface.resource.ImageDescriptor icon, IContextMenuAction adder)Creates the Add Item instance for a DesignerProp class.
 
 - Method Detail- setSeparatorBefore- public void setSeparatorBefore() Adds a separator before this item.
 - doAddSeparator- public boolean doAddSeparator() Checks if this item requires a separator before.
 - isEnabled- public boolean isEnabled(DesignerProp target) Checks if the Add Item is enabled in order not to add it in a pop-up menu if disabled.
 - getCommandContributionItem- public org.eclipse.ui.menus.CommandContributionItem getCommandContributionItem() Gets the command contribution item.
 - createCommandContributionItem- public org.eclipse.ui.menus.CommandContributionItem createCommandContributionItem() Gets the command contribution item.
 - execute- public java.lang.Object execute(org.eclipse.core.commands.ExecutionEvent event) throws org.eclipse.core.commands.ExecutionExceptionPerforms the Handler operation.- Throws:
- org.eclipse.core.commands.ExecutionException
 
 - createMenuItem- public IzMenuItem createMenuItem(org.eclipse.jface.viewers.Viewer viewer, IzMenu menu, IPropUndoRedo undoRedo) Creates a menu item for this Add-Item.
 - createMenuItem- public IzMenuItem createMenuItem(DesignerProp target, org.eclipse.swt.widgets.Control control, IzMenu menu, IPropUndoRedo undoRedo) Creates a menu item for this Add-Item.