Package org.eclipse.gef.ui.actions
Class MatchSizeAction
- All Implemented Interfaces:
- Disposable,- UpdateAction,- IAction
- Direct Known Subclasses:
- MatchHeightAction,- MatchWidthAction
An action that matches the size of all selected EditPart's Figures to the
 size of the Primary Selection EditPart's Figure.
- Since:
- 3.7
- 
Field SummaryFields inherited from interface org.eclipse.jface.action.IActionAS_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 SummaryConstructorsConstructorDescriptionConstructs aMatchSizeActionand associates it with the given part.
- 
Method SummaryModifier and TypeMethodDescriptionprotected booleanCalculates and returns the enabled state of this action.protected doublegetPreciseHeightDelta(PrecisionRectangle precisePartBounds, PrecisionRectangle precisePrimaryBounds) Returns the height delta between the two bounds.protected doublegetPreciseWidthDelta(PrecisionRectangle precisePartBounds, PrecisionRectangle precisePrimaryBounds) Returns the width delta between the two bounds.voidrun()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.Methods inherited from class org.eclipse.gef.ui.actions.SelectionActiondispose, getSelectedEditParts, getSelectedObjects, getSelection, handleSelectionChanged, setSelection, setSelectionProvider, updateMethods inherited from class org.eclipse.gef.ui.actions.WorkbenchPartActionexecute, getCommandStack, getWorkbenchPart, init, isEnabled, refresh, setLazyEnablementCalculation, setWorkbenchPartMethods inherited from class org.eclipse.jface.action.ActionconvertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipTextMethods inherited from class org.eclipse.jface.action.AbstractActionaddPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListenerMethods inherited from class org.eclipse.core.commands.common.EventManageraddListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
- 
Constructor Details- 
MatchSizeActionConstructs aMatchSizeActionand associates it with the given part.- Parameters:
- part- The workbench part associated with this MatchSizeAction
 
 
- 
- 
Method Details- 
calculateEnabledprotected boolean calculateEnabled()Description copied from class:WorkbenchPartActionCalculates and returns the enabled state of this action.- Specified by:
- calculateEnabledin class- WorkbenchPartAction
- Returns:
- trueif the action is enabled
- See Also:
 
- 
getPreciseHeightDeltaprotected double getPreciseHeightDelta(PrecisionRectangle precisePartBounds, 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.
 
- 
getPreciseWidthDeltaprotected double getPreciseWidthDelta(PrecisionRectangle precisePartBounds, 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.
 
- 
runpublic 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.
 
-