Class AlignmentAction

All Implemented Interfaces:
Disposable, UpdateAction, IAction

public final class AlignmentAction extends SelectionAction
An action to align the selected parts.
  • Field Details

    • ID_ALIGN_BOTTOM

      public static final String ID_ALIGN_BOTTOM
      Indicates that the bottom edges should be aligned.
      See Also:
    • ID_ALIGN_CENTER

      public static final String ID_ALIGN_CENTER
      Indicates that the horizontal centers should be aligned.
      See Also:
    • ID_ALIGN_LEFT

      public static final String ID_ALIGN_LEFT
      Indicates that the left edges should be aligned.
      See Also:
    • ID_ALIGN_MIDDLE

      public static final String ID_ALIGN_MIDDLE
      Indicates that the vertical midpoints should be aligned.
      See Also:
    • ID_ALIGN_RIGHT

      public static final String ID_ALIGN_RIGHT
      Indicates that the right edges should be aligned.
      See Also:
    • ID_ALIGN_TOP

      public static final String ID_ALIGN_TOP
      Indicates that the top edges should be aligned.
      See Also:
  • Constructor Details

    • AlignmentAction

      public AlignmentAction(IEditorPart editor, int align)
      Deprecated.
      use AlignmentAction(IWorkbenchPart, int align)
      Parameters:
      editor - the editor
      align - the alignment ID
    • AlignmentAction

      public AlignmentAction(IWorkbenchPart part, int align)
      Constructs an AlignmentAction with the given part and alignment ID. The alignment ID must by one of:
      • GEFActionConstants.ALIGN_LEFT
      • GEFActionConstants.ALIGN_RIGHT
      • GEFActionConstants.ALIGN_CENTER
      • GEFActionConstants.ALIGN_TOP
      • GEFActionConstants.ALIGN_BOTTOM
      • GEFActionConstants.ALIGN_MIDDLE
      Parameters:
      part - the workbench part used to obtain context
      align - the aligment ID.
  • Method Details

    • calculateAlignmentRectangle

      protected org.eclipse.draw2d.geometry.Rectangle calculateAlignmentRectangle(Request request)
      Returns the alignment rectangle to which all selected parts should be aligned.
      Parameters:
      request - the alignment Request
      Returns:
      the alignment rectangle
    • calculateEnabled

      protected boolean calculateEnabled()
      Description copied from class: WorkbenchPartAction
      Calculates and returns the enabled state of this action.
      Specified by:
      calculateEnabled in class WorkbenchPartAction
      Returns:
      true if the action is enabled
      See Also:
    • dispose

      public void dispose()
      Description copied from class: WorkbenchPartAction
      Disposes the action when it is no longer needed.
      Specified by:
      dispose in interface Disposable
      Overrides:
      dispose in class SelectionAction
      See Also:
    • getOperationSet

      protected List getOperationSet(Request request)
      Returns the list of editparts which will participate in alignment.
      Parameters:
      request - the alignment request
      Returns:
      the list of parts which will be aligned
    • initUI

      protected void initUI()
      Initializes the actions UI presentation.
    • run

      public void run()
      Specified by:
      run in interface IAction
      Overrides:
      run in class Action
      See Also: