Class LayoutActions.FiguresAlign

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

    protected abstract static class LayoutActions.FiguresAlign
    extends org.eclipse.jface.action.Action
    Main class for figures align action. Aligns selected figures on run.
    • 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
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected FiguresAlign()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract List<org.eclipse.draw2d.geometry.Rectangle> alignSelectedFigures​(List<? extends org.eclipse.draw2d.IFigure> figures)
      Aligns given figures using any align algorithm.
      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, getStyle, 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

      • FiguresAlign

        protected FiguresAlign()
    • 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
      • alignSelectedFigures

        protected abstract List<org.eclipse.draw2d.geometry.Rectangle> alignSelectedFigures​(List<? extends org.eclipse.draw2d.IFigure> figures)
        Aligns given figures using any align algorithm.
        Parameters:
        figures - - figures to align. Can't be null.
        Returns:
        aligned bounds of given figures. Index of figure bounds in returned list should be the same as index of figure in given figures list. Can't return null.