Class ComponentMoveResizeUndoAction
- java.lang.Object
-
- com.inductiveautomation.factorypmi.designer.workspace.ComponentMoveResizeUndoAction
-
- All Implemented Interfaces:
UndoManager.UndoAction
public class ComponentMoveResizeUndoAction extends java.lang.Object implements UndoManager.UndoAction
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
ComponentMoveResizeUndoAction.CompMoveInfo
-
Constructor Summary
Constructors Constructor Description ComponentMoveResizeUndoAction()
ComponentMoveResizeUndoAction(java.lang.String descVerb)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(javax.swing.JComponent comp, java.awt.geom.Rectangle2D newBounds)
void
add(javax.swing.JComponent comp, java.awt.geom.Rectangle2D oldBounds, java.awt.geom.Rectangle2D newBounds)
boolean
execute()
This function executes (redoes) the actionjava.lang.String
getDescription()
The description of the action will be used to determine grouping equality as well as for display purposes.boolean
isGroupSequenceIndependent()
This function should return true if a group of these actions can be undone by ONLY calling undo() on the first action in the group, and redone by ONLY calling execute() on the last action in the group.java.lang.String
toString()
boolean
undo()
This function will reverse the action
-
-
-
Method Detail
-
add
public void add(javax.swing.JComponent comp, java.awt.geom.Rectangle2D oldBounds, java.awt.geom.Rectangle2D newBounds)
-
add
public void add(javax.swing.JComponent comp, java.awt.geom.Rectangle2D newBounds)
-
getDescription
public java.lang.String getDescription()
Description copied from interface:UndoManager.UndoAction
The description of the action will be used to determine grouping equality as well as for display purposes.- Specified by:
getDescription
in interfaceUndoManager.UndoAction
-
undo
public boolean undo()
Description copied from interface:UndoManager.UndoAction
This function will reverse the action- Specified by:
undo
in interfaceUndoManager.UndoAction
- Returns:
- false if the undo failed
-
execute
public boolean execute()
Description copied from interface:UndoManager.UndoAction
This function executes (redoes) the action- Specified by:
execute
in interfaceUndoManager.UndoAction
- Returns:
- false if the execution failed
-
isGroupSequenceIndependent
public boolean isGroupSequenceIndependent()
Description copied from interface:UndoManager.UndoAction
This function should return true if a group of these actions can be undone by ONLY calling undo() on the first action in the group, and redone by ONLY calling execute() on the last action in the group.- Specified by:
isGroupSequenceIndependent
in interfaceUndoManager.UndoAction
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-