Class CreateElementsActions.AbstractCreateElementAction

  • All Implemented Interfaces:
    org.eclipse.jface.action.IAction
    Enclosing class:
    CreateElementsActions

    protected abstract class CreateElementsActions.AbstractCreateElementAction
    extends org.eclipse.jface.action.Action
    Base class for "Create element" action. For each possible element type one implementation with getElementType() owerriden mehtod should be created.
    • Field Summary

      • Fields inherited from interface org.eclipse.jface.action.IAction

        AS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract GraphicalSchemeItemType getElementType()
      Returns element type associated with this action.
      int getStyle()  
      void run()  
      • Methods inherited from class org.eclipse.jface.action.Action

        convertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getText, getToolTipText, isChecked, isEnabled, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText
      • Methods inherited from class org.eclipse.jface.action.AbstractAction

        addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener
      • Methods inherited from class org.eclipse.core.commands.common.EventManager

        addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
    • Constructor Detail

      • AbstractCreateElementAction

        protected AbstractCreateElementAction()
    • Method Detail

      • run

        public void run()
        Specified by:
        run in interface org.eclipse.jface.action.IAction
        Overrides:
        run in class org.eclipse.jface.action.Action
      • getStyle

        public int getStyle()
        Specified by:
        getStyle in interface org.eclipse.jface.action.IAction
        Overrides:
        getStyle in class org.eclipse.jface.action.Action
      • getElementType

        protected abstract GraphicalSchemeItemType getElementType()
        Returns element type associated with this action.
        Returns:
        element type associated with this action.