public class GenericBoxTool extends DefaultBoxTool
Constructor and Description |
---|
GenericBoxTool() |
Modifier and Type | Method and Description |
---|---|
boolean |
acceptElement(IDiagramHandle diagramHandle,
IDiagramGraphic targetNode)
This method accept or refuse the interaction in the diagram.
|
void |
actionPerformed(IDiagramHandle diagramHandle,
IDiagramGraphic graphic,
Rectangle rect)
This method is called when the interaction is validated by the user.
|
protected void |
postConfigure(IDiagramHandle diagramHandle,
IDiagramGraphic parentGraphic,
Rectangle rect,
ModelElement parentElement,
MObject newElement,
java.util.List<IDiagramGraphic> newGraphics)
Hook called once the element is created, configured, unmasked and before the transaction is committed.
|
decorate, findStereotypeFromSpec, getBitmap, getLabel, getModule, getParameter, getParameters, getSourceScopes, getTargetScopes, getTooltip, initialize
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
decorate, getBitmap, getLabel, getModule, getParameters, getSourceScopes, getTargetScopes, getTooltip, initialize
public boolean acceptElement(IDiagramHandle diagramHandle, IDiagramGraphic targetNode)
DefaultBoxTool
This method is called until the interaction is validated by the user.
This default implementation always accept the interaction.
acceptElement
in interface IBoxTool
acceptElement
in class DefaultBoxTool
diagramHandle
- the representation of the diagram in which the interaction occurs.targetNode
- the graphic that is below the mouse pointer.public void actionPerformed(IDiagramHandle diagramHandle, IDiagramGraphic graphic, Rectangle rect)
DefaultBoxTool
This default implementation does nothing.
If the user click or click and drag in a graphic box the parent argument contains the diagram node container corresponding to graphic box. If the user click or click and drag in the diagram background parent is null.
The rect argument is the rectangle that result from the user interaction with the diagram. This rect should be used to manage the unmasking of the model element in the diagram.
actionPerformed
in interface IBoxTool
actionPerformed
in class DefaultBoxTool
diagramHandle
- the representation of the diagram where the command has been triggered.graphic
- the graphic parent where the user has clicked.rect
- the rectangle of the object to create.IDiagramHandle.unmask(MObject, int, int)
protected void postConfigure(IDiagramHandle diagramHandle, IDiagramGraphic parentGraphic, Rectangle rect, ModelElement parentElement, MObject newElement, java.util.List<IDiagramGraphic> newGraphics)
Does nothing by default. Sub classes may redefine this method to make additional modifications.
diagramHandle
- the diagram handleparentGraphic
- the graphic under which the element was unmaskedrect
- the new graphic bounds.parentElement
- the model element owning the new element.newElement
- the created model element.newGraphics
- the graphics relating the new element that were unmasked.