com.mindfusion.diagramming
Class AddGroupCmd

java.lang.Object
  extended by com.mindfusion.diagramming.Command
      extended by com.mindfusion.diagramming.AddGroupCmd

public final class AddGroupCmd
extends Command

Implements creation of new groups.


Constructor Summary
AddGroupCmd(Group group, DiagramItem item)
          Initializes a new instance of the AddGroupCmd class.
AddGroupCmd(Group group, DiagramItem item, boolean saveAttachments)
          Initializes a new instance of the AddGroupCmd class.
 
Method Summary
 void execute(boolean undoEnabled)
          This method is called internally by JDiagram when creating groups via the Factory.createGroup(com.mindfusion.diagramming.DiagramItem) of DiagramNode.attachTo(com.mindfusion.diagramming.DiagramLink, int, int) methods.
 Group getGroup()
          Gets the group added to the flowchart by this command.
 void redo()
          This method is called by the UndoManager when redoing actions.
 void undo()
          This method is called by the UndoManager when undoing actions.
 
Methods inherited from class com.mindfusion.diagramming.Command
addSubCmd, adopt, getContext, getSubCommands, getTitle, isContainerOf, setTitle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AddGroupCmd

public AddGroupCmd(Group group,
                   DiagramItem item)
Initializes a new instance of the AddGroupCmd class.

Parameters:
group - The group that is added to the diagram by this command.
item - The master item of the group.

AddGroupCmd

public AddGroupCmd(Group group,
                   DiagramItem item,
                   boolean saveAttachments)
Initializes a new instance of the AddGroupCmd class.

Parameters:
group - The group that is added to the diagram by this command.
item - The master item of the group.
saveAttachments - Specifies whether to save the attachment information for later redo.
Method Detail

execute

public void execute(boolean undoEnabled)
This method is called internally by JDiagram when creating groups via the Factory.createGroup(com.mindfusion.diagramming.DiagramItem) of DiagramNode.attachTo(com.mindfusion.diagramming.DiagramLink, int, int) methods.

Specified by:
execute in class Command
Parameters:
undoEnabled - true if the undo manager is enabled at this time, otherwise false.

undo

public void undo()
This method is called by the UndoManager when undoing actions.

Overrides:
undo in class Command

redo

public void redo()
This method is called by the UndoManager when redoing actions.

Overrides:
redo in class Command

getGroup

public Group getGroup()
Gets the group added to the flowchart by this command.

Returns:
A Group instance.