Package | com.yworks.graph.model |
Class | public class MergingDummyEdgeConverter |
Inheritance | MergingDummyEdgeConverter AbstractDummyEdgeConverter Object |
IDummyEdgeConverter
interface
that will make the IFoldedGraph
view contain at most one
dummy edge between each pair of nodes by letting a single dummy edge
represent all master edges.
This implementation by default, will have the AbstractDummyEdgeConverter#resetDummyPorts
property and the AbstractDummyEdgeConverter#resetBends
property set to true
.
See also
Property | Defined By | ||
---|---|---|---|
cloneEdgeStyle : Boolean
Indicates whether the dummyEdgeStyle instance should
be assigned as a clone or not. | AbstractDummyEdgeConverter | ||
copyFirstLabel : Boolean
Indicates whether the first label of the master edge
should be recreated for the dummy edge. | AbstractDummyEdgeConverter | ||
dummyEdgeStyle : IEdgeStyle
Gets or sets the IEdgeStyle to use for the dummy edge. | AbstractDummyEdgeConverter | ||
dummySourcePortStyle : IPortStyle
Gets or sets the IPortStyle to use for the dummy source port. | AbstractDummyEdgeConverter | ||
dummyTargetPortStyle : IPortStyle
Gets or sets the IPortStyle to use for the dummy target port. | AbstractDummyEdgeConverter | ||
firstLabelModelparameter : ILabelModelParameter [read-only]
Gets or sets the ILabelModelParameter to use for the first label of the dummy edge. | AbstractDummyEdgeConverter | ||
firstLabelModelParameter : ILabelModelParameter [write-only] | AbstractDummyEdgeConverter | ||
firstLabelStyle : ILabelStyle
Gets or sets the ILabelStyle to use for the first label of the dummy edge. | AbstractDummyEdgeConverter | ||
ignoreEdgeDirection : Boolean
Gets or sets a value indicating whether edge direction should be ignored for the determination of
the dummy edges. | MergingDummyEdgeConverter | ||
resetBends : Boolean
Indicates whether to reset and clear the bends of a dummy edge initially. | AbstractDummyEdgeConverter | ||
resetDummyPorts : Boolean
Indicates whether to reset the location of dummy ports to the
center of the node. | AbstractDummyEdgeConverter |
Method | Defined By | ||
---|---|---|---|
Initializes a new instance of the MergingDummyEdgeConverter class. | MergingDummyEdgeConverter | ||
addDummyEdge(callback:IAddDummyEdgeCallback, foldedGraph:IFoldedGraph, masterEdge:IEdge, localSourceNode:INode, sourceDummy:Boolean, localTargetNode:INode, targetDummy:Boolean):IEdge [override]
Tries to add the dummy edge to an existing
dummy edge, considering the ignoreEdgeDirection property. | MergingDummyEdgeConverter | ||
changeDummyEdgeAppearance(callback:IChangeDummyEdgeAppearanceCallback, foldedGraph:IFoldedGraph, localDummyEdge:IEdge, masterEdges:List):void
Callback that is triggered by the IFoldedGraph view to adjust the appearance of a dummy edge, e.g. | AbstractDummyEdgeConverter | ||
createDummyEdgeAppearance(callback:IChangeDummyEdgeAppearanceCallback, foldedGraph:IFoldedGraph, localDummyEdge:IEdge, masterEdges:List):void
Callback that is triggered by the IFoldedGraph view to initially create
the appearance of a dummy edge. | AbstractDummyEdgeConverter |
Method | Defined By | ||
---|---|---|---|
addFirstSeparateEdge(callback:IAddDummyEdgeCallback, foldedGraph:IFoldedGraph, masterEdge:IEdge, localSourceNode:INode, sourceDummy:Boolean, localTargetNode:INode, targetDummy:Boolean):IEdge
Adds the first separate edge to the source and target node pair using the IAddDummyEdgeCallback.addAsSeparateEdge() method. | MergingDummyEdgeConverter | ||
Callback factory method that creates the IEdgeStyle for use
in createInitialStyle(). | AbstractDummyEdgeConverter | ||
createInitialBends(callback:IChangeDummyEdgeAppearanceCallback, foldedGraph:IFoldedGraph, dummyEdge:IEdge, masterEdges:List):void
Callback method that initializes the bends
of the dummy edge. | AbstractDummyEdgeConverter | ||
createInitialLabels(callback:IChangeDummyEdgeAppearanceCallback, foldedGraph:IFoldedGraph, dummyEdge:IEdge, masterEdges:List):void
Callback method that initializes the initial labels
of the dummy edge. | AbstractDummyEdgeConverter | ||
createInitialPorts(callback:IChangeDummyEdgeAppearanceCallback, foldedGraph:IFoldedGraph, dummyEdge:IEdge, masterEdges:List):void
Callback method that initializes the ports
of the dummy edge. | AbstractDummyEdgeConverter | ||
createInitialStyle(callback:IChangeDummyEdgeAppearanceCallback, foldedGraph:IFoldedGraph, dummyEdge:IEdge, masterEdges:List):void
Callback method that initializes the style
of the dummy edge. | AbstractDummyEdgeConverter | ||
createSourcePortLocationParameter(graph:IFoldedGraph, edge:IEdge, masterEdges:List):IPortLocationModelParameter
Callback method that creates the source port location parameter. | AbstractDummyEdgeConverter | ||
createTargetPortLocationParameter(graph:IFoldedGraph, edge:IEdge, masterEdges:List):IPortLocationModelParameter
Callback method that creates the target port location parameter. | AbstractDummyEdgeConverter | ||
synchronizeLabels(callback:IChangeDummyEdgeAppearanceCallback, foldedGraph:IFoldedGraph, dummyEdge:IEdge, masterEdges:List):void
Called by changeDummyEdgeAppearance to synchronize the first label if copyFirstLabel
is enabled. | AbstractDummyEdgeConverter |
ignoreEdgeDirection | property |
ignoreEdgeDirection:Boolean
Gets or sets a value indicating whether edge direction should be ignored for the determination of the dummy edges.
public function get ignoreEdgeDirection():Boolean
public function set ignoreEdgeDirection(value:Boolean):void
MergingDummyEdgeConverter | () | Constructor |
public function MergingDummyEdgeConverter()
Initializes a new instance of the MergingDummyEdgeConverter
class.
addDummyEdge | () | method |
override public function addDummyEdge(callback:IAddDummyEdgeCallback, foldedGraph:IFoldedGraph, masterEdge:IEdge, localSourceNode:INode, sourceDummy:Boolean, localTargetNode:INode, targetDummy:Boolean):IEdge
Tries to add the dummy edge to an existing
dummy edge, considering the ignoreEdgeDirection
property.
If this is the first dummy edge that connects the source and target node, this method will
use the addFirstSeparateEdge()
callback to create the initial representative.
Parameters
callback:IAddDummyEdgeCallback | |
foldedGraph:IFoldedGraph | |
masterEdge:IEdge | |
localSourceNode:INode | |
sourceDummy:Boolean | |
localTargetNode:INode | |
targetDummy:Boolean |
IEdge |
See also
addFirstSeparateEdge | () | method |
protected function addFirstSeparateEdge(callback:IAddDummyEdgeCallback, foldedGraph:IFoldedGraph, masterEdge:IEdge, localSourceNode:INode, sourceDummy:Boolean, localTargetNode:INode, targetDummy:Boolean):IEdge
Adds the first separate edge to the source and target node pair using the IAddDummyEdgeCallback.addAsSeparateEdge()
method.
Parameters
callback:IAddDummyEdgeCallback | |
foldedGraph:IFoldedGraph | |
masterEdge:IEdge | |
localSourceNode:INode | |
sourceDummy:Boolean | |
localTargetNode:INode | |
targetDummy:Boolean |
IEdge |
See also