Package com.uppaal.model.core2.lsc
Class RemoveAnchorCommand
java.lang.Object
com.uppaal.model.core2.AbstractCommand
com.uppaal.model.core2.AbstractTransaction
com.uppaal.model.core2.lsc.RemoveAnchorCommand
- All Implemented Interfaces:
Command
public class RemoveAnchorCommand extends AbstractTransaction
The command class for remove anchor
-
Field Summary
Fields Modifier and Type Field Description protected Condition
element
protected InstanceLine
oldAnchor
-
Constructor Summary
Constructors Constructor Description RemoveAnchorCommand(CommandManager commandManager, Element element, InstanceLine anchor)
Constructor -
Method Summary
Modifier and Type Method Description protected void
doCancel()
Undo the translation.protected void
doExecute()
protected void
doUndo()
Element
getModifiedElement()
void
removeAnchor(ViewWorkAround view)
Remove the anchor
-
Field Details
-
Constructor Details
-
RemoveAnchorCommand
Constructor- Parameters:
commandManager
- - The command managerelement
-anchor
-
-
-
Method Details
-
removeAnchor
Remove the anchor- Parameters:
view
- - The work around view
-
doCancel
protected void doCancel()Undo the translation. All elements are moved back to their original position. The translation can only be canceled as long as it has not been committed.- Specified by:
doCancel
in classAbstractTransaction
-
doExecute
protected void doExecute()- Specified by:
doExecute
in classAbstractTransaction
-
doUndo
protected void doUndo()- Specified by:
doUndo
in classAbstractTransaction
-
getModifiedElement
- Returns:
- the modified element or its closest relative (sibling or parent) if the element is not displayed.
-