Class MatchSizeAction

    • Constructor Detail

      • MatchSizeAction

        public MatchSizeAction​(IWorkbenchPart part)
        Constructs a MatchSizeAction and associates it with the given part.
        Parameters:
        part - The workbench part associated with this MatchSizeAction
    • Method Detail

      • getPreciseHeightDelta

        protected double getPreciseHeightDelta​(org.eclipse.draw2d.geometry.PrecisionRectangle precisePartBounds,
                                               org.eclipse.draw2d.geometry.PrecisionRectangle precisePrimaryBounds)
        Returns the height delta between the two bounds. Separated into a method so that it can be overwritten to return 0 in the case of a width-only action.
        Parameters:
        precisePartBounds - the precise bounds of the EditPart's Figure to be matched
        precisePrimaryBounds - the precise bounds of the Primary Selection EditPart's Figure
        Returns:
        the delta between the two heights to be used in the Request.
      • getPreciseWidthDelta

        protected double getPreciseWidthDelta​(org.eclipse.draw2d.geometry.PrecisionRectangle precisePartBounds,
                                              org.eclipse.draw2d.geometry.PrecisionRectangle precisePrimaryBounds)
        Returns the width delta between the two bounds. Separated into a method so that it can be overriden to return 0 in the case of a height-only action.
        Parameters:
        precisePartBounds - the precise bounds of the EditPart's Figure to be matched
        precisePrimaryBounds - the precise bounds of the Primary Selection EditPart's Figure
        Returns:
        the delta between the two widths to be used in the Request.
      • run

        public void run()
        Executes this action, cycling through the selected EditParts in the Action's viewer, and matching the size of the selected EditPart's Figures to that of the Primary Selection's Figure.
        Specified by:
        run in interface IAction
        Overrides:
        run in class Action