Package com.uppaal.model.core2
Class TranslationCommand
java.lang.Object
com.uppaal.model.core2.AbstractCommand
com.uppaal.model.core2.AbstractTransaction
com.uppaal.model.core2.TranslationCommand
- All Implemented Interfaces:
Command
- Direct Known Subclasses:
TranslationMessageLabelCommand,TranslationXCommand,TranslationYCommand
public class TranslationCommand extends AbstractTransaction
Translates (in the geometrical meaning) a set of elements.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description TranslationCommand(CommandManager commandManager, ArrayList<Element> elements)Constructor -
Method Summary
Modifier and Type Method Description protected voiddoCancel()Undo the translation.protected voiddoExecute()protected voiddoUndo()ElementgetModifiedElement()voidmove(int x, int y)Move elements by (x, y).protected voidmoveElements(int x, int y)Move elements by (x, y)Methods inherited from class com.uppaal.model.core2.AbstractTransaction
cancel, commit, execute, undo
-
Field Details
-
Constructor Details
-
TranslationCommand
Constructor- Parameters:
commandManager- - The command managerelements- - The array list of the elements
-
-
Method Details
-
moveElements
protected void moveElements(int x, int y)Move elements by (x, y)- Parameters:
x- - The x value of the property name 'x'y- - The y value of the property name 'y'
-
move
public void move(int x, int y)Move elements by (x, y). This method can be called repeatedly as long as the translation has not been committed. The elements are actually moved, so change events are propagated.- Overrides:
movein classAbstractTransaction- Parameters:
x- - The x valuey- - The y value
-
doCancel
protected void doCancel()Undo the translation. All elements are moved back to their original position. The translation can only be cancelled as long as it has not been committed.- Specified by:
doCancelin classAbstractTransaction
-
doExecute
protected void doExecute()- Specified by:
doExecutein classAbstractTransaction
-
doUndo
protected void doUndo()- Specified by:
doUndoin classAbstractTransaction
-
getModifiedElement
- Returns:
- the modified element or its closest relative (sibling or parent) if the element is not displayed.
-