Class DefaultMoveShapeFeature
- java.lang.Object
-
- org.eclipse.graphiti.features.impl.AbstractFeature
-
- org.eclipse.graphiti.features.impl.AbstractMoveShapeFeature
-
- org.eclipse.graphiti.features.impl.DefaultMoveShapeFeature
-
- All Implemented Interfaces:
IFeature,IFeatureProviderHolder,IMoveFeature,IMoveShapeFeature,IMoveShape,IDescription,IName
public class DefaultMoveShapeFeature extends AbstractMoveShapeFeature
The Class DefaultMoveShapeFeature.
-
-
Constructor Summary
Constructors Constructor Description DefaultMoveShapeFeature(IFeatureProvider fp)Creates a newDefaultMoveShapeFeature.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanavoidNegativeCoordinates()Sublasses can override this method.booleancanMoveShape(IMoveShapeContext context)Can move shape.protected voidinternalMove(IMoveShapeContext context)Internal move.protected voidmoveAllBendpoints(IMoveShapeContext context)Move all bendpoints.voidmoveShape(IMoveShapeContext context)Move shape.protected voidpostMoveShape(IMoveShapeContext context)Post move shape.protected voidpreMoveShape(IMoveShapeContext context)Pre move shape.-
Methods inherited from class org.eclipse.graphiti.features.impl.AbstractMoveShapeFeature
canExecute, execute, getName
-
Methods inherited from class org.eclipse.graphiti.features.impl.AbstractFeature
addGraphicalRepresentation, canUndo, getAllBusinessObjectsForPictogramElement, getBusinessObjectForPictogramElement, getDescription, getDiagram, getDiagramBehavior, getFeatureProvider, getProgressCallback, getUserDecision, hasDoneChanges, isAvailable, layoutPictogramElement, link, link, manageColor, manageColor, manageDefaultFont, manageFont, manageFont, setProgressCallback, toString, updatePictogramElement
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.graphiti.IDescription
getDescription
-
Methods inherited from interface org.eclipse.graphiti.features.IFeature
canUndo, hasDoneChanges, isAvailable
-
Methods inherited from interface org.eclipse.graphiti.features.IFeatureProviderHolder
getFeatureProvider
-
-
-
-
Constructor Detail
-
DefaultMoveShapeFeature
public DefaultMoveShapeFeature(IFeatureProvider fp)
Creates a newDefaultMoveShapeFeature.- Parameters:
fp- the feature provider
-
-
Method Detail
-
avoidNegativeCoordinates
protected boolean avoidNegativeCoordinates()
Sublasses can override this method.- Returns:
- true if moving to negative coordinates should not be possible
-
canMoveShape
public boolean canMoveShape(IMoveShapeContext context)
Description copied from interface:IMoveShapeCan move shape.- Parameters:
context- the context- Returns:
- true, if successful
-
moveShape
public void moveShape(IMoveShapeContext context)
Description copied from interface:IMoveShapeMove shape.- Parameters:
context- the context
-
moveAllBendpoints
protected void moveAllBendpoints(IMoveShapeContext context)
Move all bendpoints. Move bendpoints within a container shape.- Parameters:
context- the context
-
postMoveShape
protected void postMoveShape(IMoveShapeContext context)
Post move shape.- Parameters:
context- the context
-
preMoveShape
protected void preMoveShape(IMoveShapeContext context)
Pre move shape.- Parameters:
context- the context
-
internalMove
protected void internalMove(IMoveShapeContext context)
Internal move.- Parameters:
context- the context
-
-