Class BslFormattingAction

  • All Implemented Interfaces:
    org.eclipse.jface.action.IAction, ISelectionChangedListener

    public class BslFormattingAction
    extends org.eclipse.ui.actions.SelectionProviderAction
    Action to format all bsl files in the project from context menu
    • 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 Concrete Methods 
      Modifier and Type Method Description
      void runWithEvent​(org.eclipse.swt.widgets.Event event)  
      void selectionChanged​(IStructuredSelection selection)  
      • Methods inherited from class org.eclipse.ui.actions.SelectionProviderAction

        dispose, getSelection, getSelectionProvider, getStructuredSelection, selectionChanged, selectionChanged
      • Methods inherited from class org.eclipse.jface.action.Action

        convertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isEnabled, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, run, 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

      • BslFormattingAction

        public BslFormattingAction​(ISelectionProvider provider,
                                   FormattingBslFilesService formattingService)
        Creates new instance of action with given parameters
        Parameters:
        provider - The selection provider for super's constructor, cannot be null
        formattingService - The formattingService to perform formatting on given IProject, cannot be null
    • Method Detail

      • selectionChanged

        public void selectionChanged​(IStructuredSelection selection)
        Overrides:
        selectionChanged in class org.eclipse.ui.actions.SelectionProviderAction
      • runWithEvent

        public void runWithEvent​(org.eclipse.swt.widgets.Event event)
        Specified by:
        runWithEvent in interface org.eclipse.jface.action.IAction
        Overrides:
        runWithEvent in class org.eclipse.jface.action.Action