Class ResourcePasteAction
- java.lang.Object
-
- com.inductiveautomation.ignition.designer.navtree.model.AbstractResourceUndoAction
-
- com.inductiveautomation.ignition.designer.navtree.model.ResourcePasteAction
-
- All Implemented Interfaces:
UndoManager.UndoAction
public class ResourcePasteAction extends AbstractResourceUndoAction
-
-
Constructor Summary
Constructors Constructor Description ResourcePasteAction(DesignerContext context, AbstractNavTreeNode sourceNode, AbstractResourceNavTreeNode parentNode, java.util.List<ProjectResource> toPaste, java.lang.String objectKey)
Creates a paste undo action.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
actionKey()
protected int
actionSize()
boolean
execute()
This function executes (redoes) the actionboolean
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.protected java.lang.String
objectKey()
void
setNameFormat(java.lang.String nameFormat)
boolean
undo()
This function will reverse the action-
Methods inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractResourceUndoAction
extractProjectResources, getDescription
-
-
-
-
Constructor Detail
-
ResourcePasteAction
public ResourcePasteAction(DesignerContext context, AbstractNavTreeNode sourceNode, AbstractResourceNavTreeNode parentNode, java.util.List<ProjectResource> toPaste, java.lang.String objectKey)
Creates a paste undo action. Will "prep" the project on the first execute.- Parameters:
parentNode
- Used to select the child nodes after the paste. Optional.
-
-
Method Detail
-
actionKey
protected java.lang.String actionKey()
- Specified by:
actionKey
in classAbstractResourceUndoAction
-
objectKey
protected java.lang.String objectKey()
- Specified by:
objectKey
in classAbstractResourceUndoAction
-
actionSize
protected int actionSize()
- Specified by:
actionSize
in classAbstractResourceUndoAction
-
setNameFormat
public void setNameFormat(java.lang.String nameFormat)
-
execute
public boolean execute()
Description copied from interface:UndoManager.UndoAction
This function executes (redoes) the action- Returns:
- false if the execution failed
-
undo
public boolean undo()
Description copied from interface:UndoManager.UndoAction
This function will reverse the action- Returns:
- false if the undo 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.
-
-