Package | com.yworks.graph.model |
Interface | public interface IGraphUndoUnitSupport |
DefaultGraph
to create the IUndoUnit
s
for structural graph changes.
An implementation of this interface can be found in DefaultGraph
's ILookup.lookup
.
If the undoability mechanism needs customization, client code can wrap the existing support instance
and do the necessary adjustments.
See also
Method | Defined By | ||
---|---|---|---|
Creates the bend creation UndoUnit for the given bend. | IGraphUndoUnitSupport | ||
Creates the label creation UndoUnit for the given label. | IGraphUndoUnitSupport | ||
Creates the port creation UndoUnit for the given port. | IGraphUndoUnitSupport | ||
Creates the change ports UndoUnit for the given edge. | IGraphUndoUnitSupport | ||
Creates the edge creation UndoUnit for the given edge. | IGraphUndoUnitSupport | ||
Creates the node creation UndoUnit for the given node. | IGraphUndoUnitSupport | ||
Creates the bend removal UndoUnit for the given bend. | IGraphUndoUnitSupport | ||
Creates the edge removal UndoUnit for the given edge. | IGraphUndoUnitSupport | ||
Creates the label removal UndoUnit for the given label. | IGraphUndoUnitSupport | ||
Creates the node removal UndoUnit for the given node. | IGraphUndoUnitSupport |
createAddBendUndoUnit | () | method |
public function createAddBendUndoUnit(bend:IBend, index:int):IUndoUnit
Creates the bend creation UndoUnit
for the given bend.
Parameters
bend:IBend — The bend that has been created.
| |
index:int — The index at which the bend has been added.
|
IUndoUnit — The unit that can be used to undo and redo the creation.
|
createAddLabelUndoUnit | () | method |
public function createAddLabelUndoUnit(label:ILabel):IUndoUnit
Creates the label creation UndoUnit
for the given label.
Parameters
label:ILabel — The label that has been created.
|
IUndoUnit — The unit that can be used to undo and redo the creation.
|
createAddPortUndoUnit | () | method |
public function createAddPortUndoUnit(port:IPort):IUndoUnit
Creates the port creation UndoUnit
for the given port.
Parameters
port:IPort — The port that has been created.
|
IUndoUnit — The unit that can be used to undo and redo the creation.
|
createChangePortsUndoUnit | () | method |
public function createChangePortsUndoUnit(edge:IEdge, oldSource:IPort, oldTarget:IPort):IUndoUnit
Creates the change ports UndoUnit
for the given edge.
Parameters
edge:IEdge — The edge that has been reconnected to other ports.
| |
oldSource:IPort — The old source port the edge connected to before the change.
| |
oldTarget:IPort — The old target port the edge connected to before the change.
|
IUndoUnit — The unit that can be used to undo and redo the port change operation.
|
createCreateEdgeUndoUnit | () | method |
public function createCreateEdgeUndoUnit(edge:IEdge):IUndoUnit
Creates the edge creation UndoUnit
for the given edge.
Parameters
edge:IEdge — The edge that has been created.
|
IUndoUnit — The unit that can be used to undo and redo the creation.
|
createCreateNodeUndoUnit | () | method |
public function createCreateNodeUndoUnit(node:INode):IUndoUnit
Creates the node creation UndoUnit
for the given node.
Parameters
node:INode — The node that has been created.
|
IUndoUnit — The unit that can be used to undo and redo the creation.
|
createRemoveBendUndoUnit | () | method |
public function createRemoveBendUndoUnit(bend:IBend):IUndoUnit
Creates the bend removal UndoUnit
for the given bend.
Parameters
bend:IBend — The bend that will be removed.
|
IUndoUnit — The unit that can be used to undo and redo the removal.
|
createRemoveEdgeUndoUnit | () | method |
public function createRemoveEdgeUndoUnit(edge:IEdge):IUndoUnit
Creates the edge removal UndoUnit
for the given edge.
Parameters
edge:IEdge — The edge that will be removed.
|
IUndoUnit — The unit that can be used to undo and redo the removal.
|
createRemoveLabelUndoUnit | () | method |
public function createRemoveLabelUndoUnit(label:ILabel):IUndoUnit
Creates the label removal UndoUnit
for the given label.
Parameters
label:ILabel — The label that will be removed.
|
IUndoUnit — The unit that can be used to undo and redo the removal.
|
createRemoveNodeUndoUnit | () | method |
public function createRemoveNodeUndoUnit(node:INode):IUndoUnit
Creates the node removal UndoUnit
for the given node.
Parameters
node:INode — The node that will be removed.
|
IUndoUnit — The unit that can be used to undo and redo the removal.
|