documentationfor yFiles for HTML 3.0.0.3

Usages of IEdge

Properties

costsin AllPairsShortestPathsGets or sets a mapping for the cost for traversing an edge.
subgraphEdgesin AllPairsShortestPathsGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
subgraphEdgesin BetweennessCentralityGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
weightsin BetweennessCentralityGets or sets a mapping for edge weights.
edgeCentralityin BetweennessCentralityResultGets a mapping from each edge to its absolute centrality value.
normalizedEdgeCentralityin BetweennessCentralityResultGets a mapping from each edge to its normalized centrality value.
subgraphEdgesin BfsGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
edgesin BiconnectedComponentGets a collection of all edges which belong to this component.
subgraphEdgesin BiconnectedComponentClusteringGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
subgraphEdgesin BiconnectedComponentsGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
edgeComponentIdsin BiconnectedComponentsResultGets a map which returns for each edge the ID of the component the edge belongs to.
edgeComponentsin BiconnectedComponentsResultGets a map which returns for each edge the component the edge belongs to.
subgraphEdgesin BipartitionGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
edgeDirectednessin ChainSubstructuresGets or sets a mapping that stores the directedness of the edges.
subgraphEdgesin ChainSubstructuresGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
subgraphEdgesin ChainsGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
subgraphEdgesin CliqueSubstructuresGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
subgraphEdgesin ClosenessCentralityGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
weightsin ClosenessCentralityGets or sets a mapping for edge weights.
subgraphEdgesin ClusteringCoefficientGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
inducedEdgesin ConnectedComponentGets a collection of edges belonging to this component which are induced by the component's nodes.
subgraphEdgesin ConnectedComponentsGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
subgraphEdgesin CycleGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
subgraphEdgesin CycleEdgesGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
edgesin CycleEdgesResultGets a collection of all edges that are part of a cycle.
edgesin CycleResultGets the edges of the cycle.
edgeDirectednessin CycleSubstructuresGets or sets a mapping that stores the directedness of the edges.
subgraphEdgesin CycleSubstructuresGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
subgraphEdgesin DegreeCentralityGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
subgraphEdgesin EdgeBetweennessClusteringGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
weightsin EdgeBetweennessClusteringGets or sets a mapping for edge weights.
subgraphEdgesin EigenvectorCentralityGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
costsin FeedbackEdgeSetGets or sets a mapping for edge costs.
subgraphEdgesin FeedbackEdgeSetGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
feedbackEdgeSetin FeedbackEdgeSetResultGets a collection of edges whose removal or reversal would make the graph acyclic.
subgraphEdgesin GraphCentralityGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
weightsin GraphCentralityGets or sets a mapping for edge weights.
subgraphEdgesin GraphStructureAnalyzerGets or sets the collection of edges which define an induced subgraph for the algorithms to work on.
subgraphEdgesin HierarchicalClusteringGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
subgraphEdgesin IndependentSetsGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
subgraphEdgesin IntersectionsGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
subgraphEdgesin KCoreComponentsGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
subgraphEdgesin KMeansClusteringGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
costsin KShortestPathsGets or sets a mapping for the cost of traversing an edge.
subgraphEdgesin KShortestPathsGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
edgeDirectednessin LabelPropagationClusteringGets or sets a mapping that stores the directedness of the edges.
edgeWeightsin LabelPropagationClusteringGets or sets a mapping for edge weights.
subgraphEdgesin LabelPropagationClusteringGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
costsin LongestPathGets or sets a mapping for edge costs.
subgraphEdgesin LongestPathGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
edgesin LongestPathResultGets the path's edges.
subgraphEdgesin LouvainModularityClusteringGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
weightsin LouvainModularityClusteringGets or sets a mapping for edge weights.
capacitiesin MaximumFlowGets or sets a mapping for capacities of edges.
subgraphEdgesin MaximumFlowGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
flowin MaximumFlowResultGets a mapping from each edge to its flow.
minimumCutin MaximumFlowResultGets a collection of edges in the minimum cut.
costsin MinimumCostFlowGets or sets a mapping for edge costs.
maximumCapacitiesin MinimumCostFlowGets or sets a mapping for maximum capacities of edges.
minimumCapacitiesin MinimumCostFlowGets or sets a mapping for the minimum capacities of edges.
subgraphEdgesin MinimumCostFlowGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
flowin MinimumCostFlowResultGets a mapping from each edge to the flow over that edge.
subgraphEdgesin NeighborhoodGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
edgeDirectednessin NodeAggregationGets or sets a mapping for specifying the directedness of edges.
edgeWeightsin NodeAggregationGets or sets a mapping for specifying the (non-negative) weights of the edges.
subgraphEdgesin NodeAggregationGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
edgeDirectednessin PageRankGets or sets a mapping that stores the directedness of the edges.
edgeWeightsin PageRankGets or sets a mapping for edge weights.
subgraphEdgesin PageRankGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
edgesin PathGets an ordered collection of edges defining this path.
subgraphEdgesin PathsGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
minimumEdgeLengthsin RankAssignmentGets or sets a mapping for each edge's desired minimum length.
subgraphEdgesin RankAssignmentGets or sets the collection of edges which define a subset of the graph for the algorithm to work on.
weightsin RankAssignmentGets or sets a mapping for edge weights.
subgraphEdgesin ReachabilityGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
costsin ShortestPathGets or sets a mapping for the cost for traversing an edge.
subgraphEdgesin ShortestPathGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
edgesin ShortestPathResultGets a collection of edges along the path.
predecessorsin ShortestPathResultGets a mapping from each node to the last incoming edge of the shortest path to this node.
costsin SingleSourceShortestPathsGets or sets a mapping for the cost of traversing an edge.
subgraphEdgesin SingleSourceShortestPathsGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
predecessorsin SingleSourceShortestPathsResultGets a mapping from each node to the last incoming edge of the shortest path to this node.
costsin SpanningTreeGets or sets a mapping for edge costs.
subgraphEdgesin SpanningTreeGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
edgesin SpanningTreeResultGets a collection of edges that form the spanning tree or forest.
edgeDirectednessin StarSubstructuresGets or sets a mapping that stores the directedness of the edges.
subgraphEdgesin StarSubstructuresGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
subgraphEdgesin StronglyConnectedComponentsGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
interComponentEdgesin StronglyConnectedComponentsResultGets a collection of the edges which connect nodes in different components.
edgesin SubstructureItemsGets the edges that belong to this substructure.
interEdgesin SubstructureItemsGets the edges connecting a node in the substructure with one outside of it.
edgesin SubtreeGets the edges that belong to this subtree.
subgraphEdgesin TransitiveClosureGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
subgraphEdgesin TransitiveEdgesGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
subgraphEdgesin TransitiveReductionGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
edgesToRemovein TransitiveReductionResultGets a collection of the transitive edges in the graph.
subgraphEdgesin TreeAnalysisGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
reversedEdgesin TreeAnalysisResultGets the edges that would need to be reversed in order to make the graph a directed, rooted tree.
edgeDirectednessin TreeSubstructuresGets or sets a mapping that stores the directedness of the edges.
subgraphEdgesin TreeSubstructuresGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
subgraphEdgesin WeightCentralityGets or sets the collection of edges which define a subset of the graph for the algorithms to work on.
weightsin WeightCentralityGets or sets a mapping for edge weights.
ownerin BendEventArgsGets the owner of the bend that owned the bend before the event happened.
bendCreatorin EdgeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IBendCreator type for IEdges this instance has been created for.
bendSelectionTesterin EdgeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IBendSelectionTester type for IEdges this instance has been created for.
clipboardHelperin EdgeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IClipboardHelper type for IEdges this instance has been created for.
editLabelHelperin EdgeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IEditLabelHelper type for IEdges this instance has been created for.
focusRendererin EdgeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IFocusRenderer<IEdge> type for IEdges this instance has been created for.
handleProviderin EdgeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IHandleProvider type for IEdges this instance has been created for.
highlightRendererin EdgeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IHighlightRenderer<IEdge> type for IEdges this instance has been created for.
lassoTestablein EdgeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the ILassoTestable type for IEdges this instance has been created for.
marqueeTestablein EdgeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IMarqueeTestable type for IEdges this instance has been created for.
mementoSupportin EdgeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IMementoSupport type for IEdges this instance has been created for.
obstacleProviderin EdgeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IObstacleProvider type for IEdges this instance has been created for.
orthogonalEdgeHelperin EdgeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IOrthogonalEdgeHelper type for IEdges this instance has been created for.
portCandidateProviderin EdgeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IPortCandidateProvider type for IEdges this instance has been created for.
portHandleProviderin EdgeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IEdgePortHandleProvider type for IEdges this instance has been created for.
positionHandlerin EdgeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IPositionHandler type for IEdges this instance has been created for.
reconnectionPortCandidateProviderin EdgeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IEdgeReconnectionPortCandidateProvider type for IEdges this instance has been created for.
selectionRendererin EdgeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the ISelectionRenderer<IEdge> type for IEdges this instance has been created for.
snapReferenceProviderin EdgeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the ISnapReferenceProvider type for IEdges this instance has been created for.
snapResultProviderin EdgeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IEdgeSnapResultProvider type for IEdges this instance has been created for.
edgePredicatein FilteredGraphWrapperGets or sets the predicate function for the edges.
edgesin FilteredGraphWrapper
masterEdgein FoldingEdgeStateIdGets the edge instance in the masterGraph that is represented by the folding edge in a view.
edgesin Graph
edgesin GraphWrapperBase
ownerin IBendGets the edge this bend instance belongs to.
edgesin IGraphGets a view of the edges contained in this graph.
ownerin SimpleBendGets or sets the edge this bend instance belongs to.
edgeCreatorin CreateEdgeInputModeGets or sets the ports-based edge creation callback.
previewEdgein CreateEdgeInputModeGets the preview edge instance that will be used to render a preview of the edge to be created.
reversableEdgePredicatein GraphEditorInputModeGets or sets a predicate that is queried to determine whether an edge should be reversed by reverseEdge, reverseEdges, or reverseEdges.
fallbackEdgeHelperProviderin OrthogonalEdgeEditingContextGets or sets a provider that provides the IOrthogonalEdgeHelper instance associated with a given edge.
lockedPortEdgesin OrthogonalEdgeEditingContextGets the enumeration of IEdge instances whose ports have been locked at source and target end.
orthogonalEdgeHelperProviderin OrthogonalEdgeEditingContextGets or sets a provider that provides the IOrthogonalEdgeHelper instance associated with a given edge.
edgein OrthogonalEdgeHelperGets the edge this helper was created for.
edgein PortRelocationHandleGets the edge this instance acts upon.
edgeComparatorin LayoutExecutorGets or sets a comparison function that normalizes the order of the edges for the layout calculation to ensure the same order for multiple layout invocations.
layoutDatain LayoutExecutorGets or sets the layout data that is applied when starting the executor.
edgeComparatorin LayoutExecutorAsyncGets or sets a comparison function that normalizes the order of the edges for the layout calculation to ensure the same order for multiple layout invocations.
edgeEndLayoutin LayoutExecutorAsyncGets a mapping from edges in the LayoutGraph to their new layout, after the results are in.
layoutDatain LayoutExecutorAsyncGets or sets the layout data that is applied when starting the executor.
edgeComparatorin LayoutGraphAdapterGets or sets a comparison function that normalizes the order of the edges for the layout calculation to ensure the same order for multiple layout invocations.
edgeHandlesin InteractiveOrganicLayoutDataGets a mapping that holds an InteractiveOrganicEdgeHandle for each edge in the graph.
preferredEdgeLengthsin InteractiveOrganicLayoutDataGets or sets a mapping to define individual initial preferred lengths for edges, customizing the default length defined by defaultPreferredEdgeLength.
edgeManagerin GraphModelManagerProvides access to the ItemModelManager<T> which handles the IEdges.
edgeRendererin GraphModelManagerGets or sets the IObjectRenderer<IEdge> instance used for installing an IEdge into the canvas.
edgesin IGraphSelectionGets an IObservableCollection<T> of the selected edges.

Fields

edgein EdgeSnapReferenceProviderThe edge this provider was created for.
edgein PortRelocationHandleProviderThe edge this provider is working on.
ORIGINAL_EDGE_DATA_KEYin LayoutGraphAdapterA data provider key that can be used to look up the original IEdge of an LayoutEdge.
PORT_HELPER_NODE_DATA_KEYin LayoutGraphAdapterThis key is used to provide information about helper nodes that have been inserted into the graph to model edges at edges.
DEFAULT_EDGE_RENDERERin GraphModelManagerThe immutable instance of the default IObjectRenderer<IEdge> for IEdges which simply defers to the edge's IEdgeStyle.

Method Return Values

getPredecessorsForSource (INode)in AllPairsShortestPathsResultGets a mapping from each node to the last incoming edge of the shortest path to source.
getMultiEdges (IEdge, boolean?)in GraphStructureAnalyzerDetermines the multi-edges between the source and target node of the given edge of the directed or undirected graph.
createEdge (IGraph, INode, INode, TDataItem)in EdgeCreatorCreates an edge in the graph with the values of the bindings resolved against the dataItem.
createEdgeCore (IGraph, INode, INode, IEdgeStyle, IEdge['tag'])in EdgeCreatorCalled from createEdge and performs the actual edge creation in the graph.
getEdgeById (TId)in GraphBuilderReturns the IEdge that was created for a data item with the given id.
getEdgeForItem (TDataItem)in GraphBuilderReturns the IEdge that was created for the given item.
createLayoutData (IGraph?)in CircularLayoutReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the CircularLayout.
createLayoutData (IGraph?)in CompactDiskLayoutReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the CompactDiskLayout.
createEdge (ClipboardOperationContext, IEdge, IPort, IPort)in ClipboardGraphCopierAdds an edge to the targetGraph as a copy of the sourceEdge.
getDecoratorFor (Constructor<TInterface>)in EdgeDecoratorCreates a LookupDecorator<TDecoratedType,TInterface> for IEdges that can be used to decorate TInterface types of the edges.
edgesAt (IPort, AdjacencyTypes?)in FilteredGraphWrapper
edgesAt (IPortOwner, AdjacencyTypes?)in FilteredGraphWrapper
asEdge ()in FoldingEdgeStateReturns an IEdge instance which represents this edge state.
createEdge (INode, INode, IEdgeStyle?, IEdge['tag']?, )in GraphCreates and returns an edge that connects to the given node instances using the given style instance.
createEdge (IPort, IPort, IEdgeStyle?, IEdge['tag']?, )in Graph
edgesAt (IPort, AdjacencyTypes?)in Graph
edgesAt (IPortOwner, AdjacencyTypes?)in Graph
getFoldingEdgeState (IEdge, FoldingEdgeStateId)in GraphClipboardGets a folding state of an edge for a given FoldingEdgeStateId.
getTargetEdge (ClipboardOperationContext, IBend)in GraphClipboardProvides an IEdge where the given sourceBend can be added to.
createEdge (IGraph, IGraph, IEdge, IPort, IPort)in GraphCopierAdds an edge to the targetGraph as a copy of the sourceEdge.
createEdge (IPort, IPort, IEdgeStyle?, IEdge['tag']?, )in GraphWrapperBase
createEdge (INode, INode, IEdgeStyle?, IEdge['tag']?, )in GraphWrapperBase
edgesAt (IPort, AdjacencyTypes?)in GraphWrapperBase
edgesAt (IPortOwner, AdjacencyTypes?)in GraphWrapperBase
getExistingFoldingEdges (boolean?)in IFoldingEdgeConverterContextHelper methods that can be used by the implementation of the addFoldingEdge method to determine the folding edges that are currently part of the view and interconnect the same nodes as the folding edge would, if it was included in the view.
getMasterEdges (IEdge)in IFoldingViewHelper method that corresponds to the getMasterItem method, but is used for folding edges only.
createCompositeLayoutData (LayoutData<INode,IEdge,ILabel,ILabel>)in IGraphReturns an instance of CompositeLayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that combines the given layout data instances.
createEdge (IPort, IPort, IEdgeStyle?, IEdge['tag']?, )in IGraphCreates and returns an edge that connects to the given port instances.
createEdge (INode, INode, IEdgeStyle?, IEdge['tag']?, )in IGraphCreates and returns an edge that connects to the given node instances using the given style instance.
createGenericLayoutData ()in IGraphReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to easily associate custom item-specific data with an IGraph.
edgesAt (IPort, AdjacencyTypes?)in IGraphReturns an IListEnumerable<T> for the incoming, the outgoing, or all edges adjacent to the given port, depending on type.
edgesAt (IPortOwner, AdjacencyTypes?)in IGraphReturns an IListEnumerable<T> for the incoming, the outgoing, or all edges adjacent to the given port owner, depending on type.
getEdge (IPortOwner, IPortOwner)in IGraphFinds an edge that connects from and to in the given graph.
getEdge (IPort, IPort)in IGraphFinds an edge that connects sourcePort and targetPort in the given graph.
getEdgesBetween (IPortOwner, IPortOwner, boolean?)in IGraphReturns the edges between the specified source and target owners.
getEdgesBetween (IPort, IPort, boolean?)in IGraphReturns the edges between the specified source and target ports.
inEdgesAt (IPortOwner)in IGraphReturns the incoming edges at the given owner.
inEdgesAt (IPort)in IGraphReturns the incoming edges at the given port.
outEdgesAt (IPortOwner)in IGraphReturns the outgoing edges at the given owner.
outEdgesAt (IPort)in IGraphReturns the outgoing edges at the given port.
createEdge (IParseContext, INode, IPort, INode, IPort)in IGraphElementFactoryCreates an edge for the given context and the provided source and target nodes or ports.
resolveEdge (IParseContext, string)in IGraphElementResolverResolve the GraphML id to an IEdge instance.
createLayoutData (IGraph?)in HierarchicalLayoutReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the HierarchicalLayout.
getEdge (Point)in CreateBendInputModeFinds the edge at the given coordinates.
createLayoutData (IGraph?)in GenericLabelingReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the GenericLabeling.
createLayoutData (IGraph?)in AlignmentStageReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the AlignmentStage.
createLayoutData (IGraph)in BendSubstitutionStageReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to define the edges affected by the BendSubstitutionStage.
createLayoutData (IGraph?)in ComponentLayoutReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the ComponentLayout.
createLayoutData (IGraph)in CurveFittingStageReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to define the edges affected by the CurveFittingStage.
createLayoutData (IGraph?)in GenericLayoutGridStageReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the GenericLayoutGridStage.
createLayoutData (IGraph?)in GivenCoordinatesLayoutReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the GivenCoordinatesLayout.
createLayoutData (IGraph?)in LayoutAnchoringStageReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the LayoutAnchoringStage.
prepareTableLayout ()in LayoutExecutorUses tableLayoutConfigurator to prepare a LayoutGridData<TNode,TEdge,TNodeLabel,TEdgeLabel> for the layout.
prepareTableLayout ()in LayoutExecutorAsyncSets up partition grid information from tables in the graph.
getOriginalEdge (LayoutEdge)in LayoutGraphAdapterReturns the original edge that corresponds to the given layout graph edge.
createLayoutData (IGraph?)in PlaceNodesAtBarycenterStageReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the PlaceNodesAtBarycenterStage.
createLayoutData (IGraph?)in RadialGroupLayoutReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the RadialGroupLayout.
createLayoutData (IGraph?)in RecursiveGroupLayoutReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the RecursiveGroupLayout.
createLayoutData (IGraph?)in RemoveOverlapsStageReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the RemoveOverlapsStage.
createCopiedToOriginalEdgeWrapper (IMapper<LayoutEdge,TValue>)in StructureGraphAdapterCreates an IMapper<K,V> that delegates its operations to the provided IMapper<K,V> for items within the context of the IGraph, but translates requests so they can be made using the corresponding original edges.
createOriginalEdgeList (IEnumerable<LayoutEdge>)in StructureGraphAdapterCreates an IEnumerable<T> of original IEdge instances by mapping the provided copied LayoutEdge instances from the structureGraph to their corresponding originals in the originalGraph.
getOriginalEdge (LayoutEdge)in StructureGraphAdapterRetrieves the original edge from the originalGraph that corresponds to the specified copied edge.
createLayoutData (IGraph?)in SubgraphLayoutStageReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the SubgraphLayoutStage.
prepare (IGraph)in TableLayoutConfiguratorSetup layout grid information from a graph that contains table structures
createLayoutData (IGraph?)in TabularLayoutReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the TabularLayout.
createLayoutData (IGraph?)in TemporaryGroupInsertionStageReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the TemporaryGroupInsertionStage.
createLayoutData (IGraph?)in MultiPageLayoutReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the MultiPageLayout.
createLayoutData (IGraph?)in OrganicLayoutReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the OrganicLayout.
createLayoutData (IGraph?)in OrthogonalLayoutReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the OrthogonalLayout.
createLayoutData (IGraph?)in ClearAreaLayoutReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the ClearAreaLayout.
createLayoutData (IGraph?)in FillAreaLayoutReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the FillAreaLayout.
createLayoutData (IGraph?)in PartialLayoutReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the PartialLayout.
createLayoutData (IGraph?)in RadialLayoutReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the RadialLayout.
createLayoutData (IGraph)in CurveRoutingStageReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to define the edges affected by the CurveRoutingStage.
createLayoutData (IGraph?)in EdgeRouterReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to define the edges affected by the EdgeRouter.
createLayoutData (IGraph)in OctilinearRoutingStageReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to define the edges affected by the OctilinearRoutingStage.
createLayoutData (IGraph?)in OrganicEdgeRouterReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the OrganicEdgeRouter.
createLayoutData (IGraph?)in SelfLoopRouterReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to define the edges affected by the SelfLoopRouter.
createLayoutData (IGraph?)in StraightLineEdgeRouterReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the StraightLineEdgeRouter.
createLayoutData (IGraph?)in SeriesParallelLayoutReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the SeriesParallelLayout.
getEdge (IEdge)in DelegatingEdgeStyleReturns the edge used for rendering.
createLayoutData (IGraph?)in RadialTreeLayoutReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the RadialTreeLayout.
createLayoutData (IGraph?)in TreeLayoutReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the TreeLayout.
createLayoutData (IGraph?)in TreeMapLayoutReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the TreeMapLayout.
createLayoutData (IGraph?)in TreeReductionStageReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the TreeReductionStage.
createEdgeModelManager (IObjectRenderer<IEdge>, function(IEdge):IRenderTreeGroup)in GraphModelManagerFactory method for creating the ItemModelManager<T> that handles the visual representation of edges.

Method Parameters

AllPairsShortestPaths ()in AllPairsShortestPaths
BetweennessCentrality ()in BetweennessCentrality
Bfs ()in Bfs
BiconnectedComponentClustering ()in BiconnectedComponentClustering
BiconnectedComponents ()in BiconnectedComponents
Bipartition ()in Bipartition
ChainSubstructures ()in ChainSubstructures
Chains ()in Chains
CliqueSubstructures ()in CliqueSubstructures
ClosenessCentrality ()in ClosenessCentrality
ClusteringCoefficient ()in ClusteringCoefficient
ConnectedComponents ()in ConnectedComponents
Cycle ()in Cycle
CycleEdges ()in CycleEdges
CycleSubstructures ()in CycleSubstructures
DegreeCentrality ()in DegreeCentralityCreates a new instance.
EdgeBetweennessClustering ()in EdgeBetweennessClustering
EigenvectorCentrality ()in EigenvectorCentrality
FeedbackEdgeSet ()in FeedbackEdgeSet
GraphCentrality ()in GraphCentrality
GraphStructureAnalyzer (IGraph, )in GraphStructureAnalyzerCreates a new instance for the given graph.
getAverageWeightedDegree (IMapper<IEdge,number>, boolean?)in GraphStructureAnalyzerComputes the average weighted degree of the graph.
getDiameter (IMapper<IEdge,number>, boolean?)in GraphStructureAnalyzerComputes the diameter of the graph.
getMultiEdges (IEdge, boolean?)in GraphStructureAnalyzerDetermines the multi-edges between the source and target node of the given edge of the directed or undirected graph.
HierarchicalClustering ()in HierarchicalClustering
IndependentSets ()in IndependentSets
Intersections ()in IntersectionsCreates a new Intersections instance with default settings.
KCoreComponents ()in KCoreComponents
KMeansClustering ()in KMeansClustering
KShortestPaths ()in KShortestPaths
LabelPropagationClustering ()in LabelPropagationClustering
LongestPath ()in LongestPath
LouvainModularityClustering ()in LouvainModularityClustering
MaximumFlow ()in MaximumFlow
MinimumCostFlow ()in MinimumCostFlow
Neighborhood ()in Neighborhood
NodeAggregation ()in NodeAggregationCreates a new instance with default settings.
PageRank ()in PageRank
Paths ()in Paths
RankAssignment ()in RankAssignment
Reachability ()in Reachability
ShortestPath ()in ShortestPath
SingleSourceShortestPaths ()in SingleSourceShortestPaths
SpanningTree ()in SpanningTree
StarSubstructures ()in StarSubstructures
StronglyConnectedComponents ()in StronglyConnectedComponents
TransitiveClosure ()in TransitiveClosure
TransitiveEdges ()in TransitiveEdges
TransitiveReduction ()in TransitiveReduction
TreeAnalysis ()in TreeAnalysis
TreeSubstructures ()in TreeSubstructures
WeightCentrality ()in WeightCentrality
getDataItem (IEdge)in AdjacencyGraphBuilderReturns the data item the given edge was created for.
onEdgeCreated (IEdge, any)in AdjacencyGraphBuilderTriggers the edge-created event.
onEdgeRemoved (IEdge, any)in AdjacencyGraphBuilderTriggers the edge-removed event.
onEdgeUpdated (IEdge, any)in AdjacencyGraphBuilderTriggers the edge-updated event.
applyStyleBindings (IGraph, IEdge, TDataItem)in EdgeCreatorResolves the styleBindings against the given dataItem and applies them to the given edge style.
getUpdatedBends (IGraph, IEdge, TDataItem)in EdgeCreatorResolves the bendsProvider on the given data item.
getUpdatedStyle (IGraph, IEdge, TDataItem)in EdgeCreatorResolves the styleProvider and then applies the style bindings.
getUpdatedTag (IGraph, IEdge, TDataItem)in EdgeCreatorResolves the tagProvider on the given data item.
onEdgeCreated (IGraph, IEdge, TDataItem)in EdgeCreatorTriggers the edge-created event.
onEdgeUpdated (IGraph, IEdge, TDataItem)in EdgeCreatorTriggers the edge-updated event.
updateBends (IGraph, IEdge, TDataItem)in EdgeCreatorUpdates the bends of the edge with the given dataItem by calling getUpdatedBends and updating the bends on the edge in the graph.
updateEdge (IGraph, IEdge, TDataItem)in EdgeCreatorUpdates the edge.
updateLabels (IGraph, IEdge, TDataItem)in EdgeCreatorCan be used to update the labels of the edge that have been added with this EdgeCreator<TDataItem>.
updateStyle (IGraph, IEdge, TDataItem)in EdgeCreatorUpdates the style of the edge with the given dataItem by calling getUpdatedStyle and applying the style to the edge in the graph.
updateTag (IGraph, IEdge, TDataItem)in EdgeCreatorUpdates the tag of the edge with the given dataItem by calling getUpdatedTag and setting the new tag on the edge.
getDataItem (IEdge)in GraphBuilderReturns the data item the given edge was created for.
onEdgeCreated (IEdge, any)in GraphBuilderTriggers the edge-created event.
onEdgeRemoved (IEdge, any)in GraphBuilderTriggers the edge-removed event.
onEdgeUpdated (IEdge, any)in GraphBuilderTriggers the edge-updated event.
getDataItem (IEdge)in TreeBuilderReturns the data item the given edge was created for.
onEdgeCreated (IEdge, any)in TreeBuilderTriggers the edge-created event.
onEdgeRemoved (IEdge, any)in TreeBuilderTriggers the edge-removed event.
onEdgeUpdated (IEdge, any)in TreeBuilderTriggers the edge-updated event.
BendEventArgs (IBend, IEdge, number)in BendEventArgsInitializes a new instance of the BendEventArgs class.
addBend (ClipboardOperationContext, IEdge, IBend, Point, number)in ClipboardGraphCopierAdds a bend to the targetEdge in the targetGraph as a copy of the sourceBend.
copyEdgeStyle (IGraph, IEdge)in ClipboardGraphCopierCopies an IEdgeStyle instance.
copyEdgeTag (IEdge, any)in ClipboardGraphCopierCopies the tag of an IEdge.
createEdge (ClipboardOperationContext, IEdge, IPort, IPort)in ClipboardGraphCopierAdds an edge to the targetGraph as a copy of the sourceEdge.
onEdgeCopied (IEdge, IEdge)in ClipboardGraphCopierCalled after an edge has been copied.
addGenericLookup (function(IEdge, Constructor, IContextLookup):any)in EdgeDecoratorAdds a generic callback as a chain link to the lookup.
EdgeEventArgs (IEdge, IPort?, IPort?, IPortOwner?, IPortOwner?)in EdgeEventArgsInitializes a new instance of the EdgeEventArgs class.
addFoldingEdge (IFoldingEdgeConverterContext, IFoldingView, IEdge, INode, boolean, INode, boolean)in ExcludingFoldingEdgeConverterDoes not add folding edges to the folding view.
initializeFoldingEdgeState (FoldingEdgeState, IFoldingView, IEdge, IListEnumerable<IEdge>)in ExcludingFoldingEdgeConverterDoes nothing and should not normally be called by the view since all folding edges are excluded from it.
updateFoldingEdgeState (FoldingEdgeState, IFoldingView, IEdge, IListEnumerable<IEdge>)in ExcludingFoldingEdgeConverterDoes nothing and should not normally be called by the view since all folding edges are excluded from it.
updateMasterEdges (FoldingEdgeState, IFoldingView, IListEnumerable<IEdge>)in ExcludingFoldingEdgeConverterDoes nothing and should not normally be called by the view since all folding edges are excluded from it.
FilteredGraphWrapper (IGraph, function(INode):boolean, function(IEdge):boolean?)in FilteredGraphWrapperCreates a new graph instance that wraps the original graph and uses the predicates to determine which nodes and edges should be contained in the graph.
edgePredicateChanged (IEdge)in FilteredGraphWrapperShould be called by the client when the edgePredicate has changed for the specified edge.
addFoldingEdge (IFoldingEdgeConverterContext, IFoldingView, IEdge, INode, boolean, INode, boolean)in FoldingEdgeConverterActually adds the folding edge as a separate edge to the view, reusing existing view ports of the original source and target port, if reuseMasterPorts is enabled and that is possible for the given edge.
initializeFoldingEdgeState (FoldingEdgeState, IFoldingView, IEdge, IListEnumerable<IEdge>)in FoldingEdgeConverterInitializes the folding edge appearance.
updateFoldingEdgeState (FoldingEdgeState, IFoldingView, IEdge, IListEnumerable<IEdge>)in FoldingEdgeConverterUpdates the state when the masterEdges were modified.
updateMasterEdges (FoldingEdgeState, IFoldingView, IListEnumerable<IEdge>)in FoldingEdgeConverterUpdates the masterEdges when the state was modified.
initializeLabels (FoldingEdgeState, IListEnumerable<IEdge>)in FoldingEdgeDefaultsInitializes the initial labels of the folding edge.
initializePorts (FoldingEdgeState, IListEnumerable<IEdge>)in FoldingEdgeDefaultsInitializes the sourcePort and targetPort of the folding edge.
initializeState (FoldingEdgeState, IListEnumerable<IEdge>)in FoldingEdgeDefaultsCalled by implementations of the IFoldingEdgeConverter to initialize the state of a folding edge in the folding view.
updateLabels (FoldingEdgeState, IListEnumerable<IEdge>)in FoldingEdgeDefaultsCalled by updateState to synchronize the labels if copyLabels is enabled.
updateMasterEdges (IGraph, FoldingEdgeState, IListEnumerable<IEdge>)in FoldingEdgeDefaultsCalled in response to updateMasterEdges to optionally update the various properties of the master edges according to the state of the folding edge.
updateMasterLabels (IGraph, FoldingEdgeState, IListEnumerable<IEdge>)in FoldingEdgeDefaultsUpdates the labels of the master edges to match the state of the folding edge.
updateMasterPorts (IGraph, FoldingEdgeState, IListEnumerable<IEdge>)in FoldingEdgeDefaultsCalled by updateMasterEdges to synchronize the ports via updateMasterPort.
updatePorts (FoldingEdgeState, IFoldingView, IEdge, IListEnumerable<IEdge>)in FoldingEdgeDefaultsCalled by updateState to synchronize the ports.
updateState (FoldingEdgeState, IFoldingView, IEdge, IListEnumerable<IEdge>)in FoldingEdgeDefaultsCalled by implementations of the IFoldingEdgeConverter interfaces to update the state of a folding edge in the folding view, once it has changed.
FoldingEdgeStateId (IEdge, INode, boolean, INode, boolean)in FoldingEdgeStateIdInitializes an id for a folding edge in a view that represents a master edge and connects a specific pair of nodes.
FoldingEdgeStateId (IFoldingView, IEdge)in FoldingEdgeStateIdInitializes an id for a folding edge that is currently part of the given view.
updateFoldingEdgeStates (IEdge)in FoldingManagerTriggers a call to updateFoldingEdgeState for all folder edges that represent the given masterEdge.
addBend (IEdge, Point, number?)in Graph
createUndoUnitForEdgeCreation (IEdge)in GraphCreates the edge creation undo unit for the given edge.
createUndoUnitForEdgeReconnection (IEdge, IPort, IPort)in GraphCreates the edge reconnection undo unit for the given edge.
createUndoUnitForEdgeRemoval (IEdge)in GraphCreates the edge removal undo unit for the given edge.
createUndoUnitForEdgeStyleChange (IEdge, IEdgeStyle)in GraphCreates the undo unit for changing the style of the given edge.
createUndoUnitForEdgeTagChange (IEdge, any)in GraphCreates the undo unit for changing the tag of the given edge.
hasSourceAndTargetPort (IEdge)in GraphWhether the given edge has both valid source and target ports.
onAddingBend (IEdge, IBend, number)in GraphCalled before a bend is added to this graph's structure.
onAddingEdgeLabel (IEdge, ILabel)in GraphCalled just before an edge label is added to an edge.
onBendRemoved (IEdge, IBend, number)in GraphCalled just after a bend has been removed from its edge.
onChangingEdgePorts (IEdge, IPort, IPort)in GraphCalled before the ports of an edge are being changed.
onChangingEdgeStyle (IEdge, IEdgeStyle)in GraphCalled before an edge style is being changed.
onCreatingEdge (IEdge, IPort, IPort)in GraphCalled before the edge is added to this graph's structure.
onEdgeCreated (IEdge)in GraphTriggers the edge-created event.
onEdgePortsChanged (IEdge, IPort, IPort)in GraphCalled after the ports of an edge have changed.
onEdgeRemoved (IEdge, IPort, IPort)in GraphTriggers the edge-removed event.
onEdgeStyleChanged (IEdge, IEdgeStyle)in GraphCalled after the style of an edge has changed.
onEdgeTagChanged (IEdge, any)in GraphCalled after the tag of an edge has changed.
onRemovingEdge (IEdge)in GraphCalled before the node will be removed.
setEdgePorts (IEdge, IPort, IPort)in GraphSets the ports of the given edge to the new values.
setStyle (IEdge, IEdgeStyle)in Graph
getFoldingEdgeState (IEdge, FoldingEdgeStateId)in GraphClipboardGets a folding state of an edge for a given FoldingEdgeStateId.
getTargetPort (ClipboardOperationContext, IEdge, boolean)in GraphClipboardProvides an IPort where the given sourceEdge can be added to.
addBend (IGraph, IGraph, IEdge, IBend, Point, number)in GraphCopierAdds a bend to the targetEdge in the targetGraph as a copy of the sourceBend.
copyEdgeStyle (IGraph, IEdge)in GraphCopierCopies an IEdgeStyle instance.
copyEdgeTag (IEdge, IEdge['tag'])in GraphCopierCopies the tag of an IEdge.
createEdge (IGraph, IGraph, IEdge, IPort, IPort)in GraphCopierAdds an edge to the targetGraph as a copy of the sourceEdge.
onEdgeCopied (IEdge, IEdge)in GraphCopierCalled after an edge has been copied.
addBend (IEdge, Point, number?)in GraphWrapperBase
onEdgeCreated (ItemEventArgs<IEdge>)in GraphWrapperBaseRaises the edge-created event.
onEdgeStyleChanged (ItemChangedEventArgs<IEdge,IEdgeStyle>)in GraphWrapperBaseRaises the edge-style-changed event.
onEdgeTagChanged (ItemChangedEventArgs<IEdge,any>)in GraphWrapperBaseRaises the edge-tag-changed event.
setEdgePorts (IEdge, IPort, IPort)in GraphWrapperBase
setStyle (IEdge, IEdgeStyle)in GraphWrapperBase
getPathPoints (IEdge)in IEdgeGets a snapshot of the points describing the path of an edge.
addFoldingEdge (IFoldingEdgeConverterContext, IFoldingView, IEdge, INode, boolean, INode, boolean)in IFoldingEdgeConverterThis method gets called by the IFoldingView implementation to determine whether a given edge in the masterGraph should be represented by a folding edge in the given view.
create ()in IFoldingEdgeConverter
initializeFoldingEdgeState (FoldingEdgeState, IFoldingView, IEdge, IListEnumerable<IEdge>)in IFoldingEdgeConverterTriggered by the view to initially create the appearance of a folding edge.
updateFoldingEdgeState (FoldingEdgeState, IFoldingView, IEdge, IListEnumerable<IEdge>)in IFoldingEdgeConverterTriggered by the view to adjust the appearance of a folding edge.
updateMasterEdges (FoldingEdgeState, IFoldingView, IListEnumerable<IEdge>)in IFoldingEdgeConverterCallback to optionally back propagate state changes on a folding edge's state to the masterEdges.
addToExistingFoldingEdge (IEdge)in IFoldingEdgeConverterContextTells the IFoldingView implementation to logically add the edge provided to the addFoldingEdge method to a folding edge that already exists in the view.
create ()in IFoldingEdgeConverterContext
getMasterEdges (IEdge)in IFoldingViewHelper method that corresponds to the getMasterItem method, but is used for folding edges only.
updateMasterEdges (IEdge)in IFoldingViewUpdates the masters of a single folding edge from this view using updateMasterEdges.
addBend (IEdge, Point, number?)in IGraphAdds a bend at the given index to the given edge using the coordinates provided.
addBends (IEdge, IEnumerable<Point>)in IGraphAdds bends with the given locations to the end of the bend list of the given edge.
applyLayout (ILayoutAlgorithm, LayoutData<INode,IEdge,ILabel,ILabel>?, TimeSpan?, TimeSpan?, ItemMapping<IPort,PortAdjustmentPolicy>?, ItemMapping<IPort,PortPlacementPolicy>?, ItemMapping<ILabel,PortLabelPolicy>?, ItemMapping<IModelItem,LayoutAnchoringPolicy>?, ItemMapping<ILabel,LabelPlacementPolicy>?, function(INode, INode):number?, function(IEdge, IEdge):number?)in IGraphRuns an ILayoutAlgorithm synchronously on the given graph.
clearBends (IEdge)in IGraphRemoves all bends from the given edge.
createCompositeLayoutData (LayoutData<INode,IEdge,ILabel,ILabel>)in IGraphReturns an instance of CompositeLayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that combines the given layout data instances.
reverse (IEdge)in IGraphReverses an edge by setting source and target port to targetPort and sourcePort.
setEdgePorts (IEdge, IPort, IPort)in IGraphSets the source and target ports of the given edge to the new values.
setStyle (IEdge, IEdgeStyle)in IGraphAssigns the given style instance by reference to the edge.
addFirstSeparateEdge (IFoldingEdgeConverterContext, IFoldingView, IEdge, INode, boolean, INode, boolean)in MergingFoldingEdgeConverterAdds the first separate edge to the source and target node pair using the addAsSeparateEdge method.
addFoldingEdge (IFoldingEdgeConverterContext, IFoldingView, IEdge, INode, boolean, INode, boolean)in MergingFoldingEdgeConverterTries to add the folding edge to an existing folding edge, considering the ignoreEdgeDirection property.
initializeFoldingEdgeState (FoldingEdgeState, IFoldingView, IEdge, IListEnumerable<IEdge>)in MergingFoldingEdgeConverterInitializes the folding edge appearance.
updateFoldingEdgeState (FoldingEdgeState, IFoldingView, IEdge, IListEnumerable<IEdge>)in MergingFoldingEdgeConverterUpdates the folding edge appearance.
updateMasterEdges (FoldingEdgeState, IFoldingView, IListEnumerable<IEdge>)in MergingFoldingEdgeConverterCallback to optionally back propagate state changes on a folding edge's state to the masterEdges.
SimpleBend (IEdge?, IPoint?, )in SimpleBendInitializes a new instance of the SimpleBend class using the given owner and location.
createBend (IEdge, Point)in CreateBendInputModeCreates the bend.
dragSegment (IEdge, Point)in CreateBendInputModeUpdates the splitOrthogonalSegment property and then delegates to createBend.
CreateEdgeInputMode ()in CreateEdgeInputModeCreates a new instance that will use the IGraph from the parentInputModeContext to create edges in.
onEdgeCreated (InputModeItemEventArgs<IEdge>)in CreateEdgeInputModeCalled after the edge has been finalized.
onEdgeCreationStarted (InputModeItemEventArgs<IEdge>)in CreateEdgeInputModeRaises the edge-creation-started event when the edge is dragged outside the start node.
EdgeSnapReferenceProvider (IEdge)in EdgeSnapReferenceProviderCreates a new provider for the given edge.
GraphEditorInputMode ()in GraphEditorInputModeCreates a new instance that is not bound to an existing graph or selection, initially.
onEdgePortsChanged (InputModeItemChangedEventArgs<IEdge,EdgeEventArgs>)in GraphEditorInputModeInvoked after an edge's source and/or target ports have been changed as the result of an input gesture.
reverseEdge (IEdge)in GraphEditorInputModeReverses the given edges.
reverseEdges (IEnumerable<IEdge>)in GraphEditorInputModeReverses the given edges.
getMovementInfos (IEdge)in GraphSnapContextGets the MovementInfo for the provided edge.
fromAllNodeAndEdgeCandidates (IEdge)in IEdgeReconnectionPortCandidateProviderCreates an implementation of the IEdgeReconnectionPortCandidateProvider interface that returns a union of all source port candidates or target port candidates, respectively, of nodes and edges in the graph.
fromAllNodeCandidates (IEdge)in IEdgeReconnectionPortCandidateProviderCreates an implementation of the IEdgeReconnectionPortCandidateProvider interface that returns a union of all source port candidates or target port candidates, respectively, of nodes in the graph.
fromSourceAndTarget (IEdge)in IEdgeReconnectionPortCandidateProviderCreates an implementation of the IEdgeReconnectionPortCandidateProvider interface that returns the candidates provided by the source and target port's owner's IPortCandidateProvider implementations or the existing edge's port, if no such provider is registered.
collectSnapResults (GraphSnapContext, CollectSnapResultsEventArgs, IListEnumerable<MovementInfo>, IEdge)in IEdgeSnapResultProviderCalled during the snapping operation whenever snap results are collected.
create (function(GraphSnapContext, CollectSnapResultsEventArgs, IListEnumerable<MovementInfo>, IEdge):void)in IEdgeSnapResultProvider
OrthogonalEdgeEditingContext ()in OrthogonalEdgeEditingContextInitializes a new instance of the OrthogonalEdgeEditingContext class that is initially enabled.
cleanUpEdgePath (IGraph, IEdge)in OrthogonalEdgeEditingContextCleans up the edge's path after a successfully finished drag.
getMovementInfos (IEdge)in OrthogonalEdgeEditingContextGets the MovementInfos that describe the orthogonal path of the edge.
getSegmentOrientation (IEdge, number)in OrthogonalEdgeEditingContextGets the declared segment orientation for the provided segment at the given edge.
isOrthogonallyEditedEdge (IInputModeContext, IEdge)in OrthogonalEdgeEditingContextCalled by IDragHandlers and the like to determine whether the given edge is an orthogonally edited edge in the specified input mode context.
lockPortMovement (IEdge)in OrthogonalEdgeEditingContextLocks the movement of the ports of the edges so that shouldMoveEndImplicitly will yield false for the provided edge during the current edit.
prepareOrthogonalEdge (IGraph, IEdge, IListEnumerable<SegmentOrientation>, IListEnumerable<MovementInfo>)in OrthogonalEdgeEditingContextHelper method that inspects and prepares an orthogonal edge for the upcoming edit process.
shouldMoveEndImplicitly (IEdge, boolean)in OrthogonalEdgeEditingContextCalled by IDragHandlers and the like to determine whether the specified end of the provided edge should be moved implicitly.
OrthogonalEdgeHelper (IEdge, boolean?, boolean?)in OrthogonalEdgeHelperCreates a new instance with optional static default return values for shouldEditOrthogonally and shouldMoveEndImplicitly.
PortRelocationHandle (IGraph, IEdge, boolean)in PortRelocationHandleCreates a new instance of the PortRelocationHandle class.
createPreviewEdge (IEdge)in PortRelocationHandleFactory method that creates the preview edge that will be shown during the drag operation.
getPortCandidates (IInputModeContext, IEdge, boolean)in PortRelocationHandleGets the possible candidates for the given edge.
getPortCandidatesDuringMove (IInputModeContext, IEdge, boolean)in PortRelocationHandleRetrieves the port candidates during handleMove.
hideOriginalEdge (IInputModeContext, IEdge)in PortRelocationHandleHides the original edge that during the drag operation.
setPort (IInputModeContext, IEdge, boolean, IPortCandidate, Point)in PortRelocationHandleTriggered by dragFinished to actually change the port.
setPorts (IInputModeContext, IEdge, IPort, IPort)in PortRelocationHandleFinally sets the ports for the edge to the new values.
unhideOriginalEdge (IEdge, CanvasComponent)in PortRelocationHandleUnhides the original edge that was hidden during the drag operation.
PortRelocationHandleProvider (IGraph, IEdge)in PortRelocationHandleProviderInitializes a new instance of the PortRelocationHandleProvider class using the given graph and edge.
createPortRelocationHandle (IGraph, IEdge, boolean)in PortRelocationHandleProviderFactory method that creates the handle for this provider.
LayoutExecutor (GraphComponent, ILayoutAlgorithm, )in LayoutExecutorInitializes a new instance of the LayoutExecutor class.
LayoutExecutor (GraphComponent, IGraph, ILayoutAlgorithm, )in LayoutExecutorInitializes a new instance of the LayoutExecutor class.
LayoutExecutorAsync (function(object):Promise<object>, GraphComponent, LayoutDescriptor?, LayoutData<INode,IEdge,ILabel,ILabel>?, )in LayoutExecutorAsyncCreates a new instance of a layout execution helper that will asynchronously perform the calculations and optionally animate the layout on the given graphComponent.
LayoutExecutorAsync (function(object):Promise<object>, IGraph, LayoutDescriptor?, LayoutData<INode,IEdge,ILabel,ILabel>?, )in LayoutExecutorAsyncCreates a new instance of a layout execution helper that will asynchronously perform the calculations and apply the results on the provided graph.
addItemData (EdgeDataKey<T>, IMapper<IEdge,T>)in LayoutGraphAdapterRegisters data for individual edges at the graph with the specified EdgeDataKey<TValue>.
addItemData (EdgeDataKey<T>, function(IEdge):T, function(IEdge, T):void?)in LayoutGraphAdapterRegisters data for individual edges at the graph with the specified EdgeDataKey<TValue>.
applyLayout (ILayoutAlgorithm, LayoutData<INode,IEdge,ILabel,ILabel>?)in LayoutGraphAdapterApplies an ILayoutAlgorithm to an IGraph, optionally applying some LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel>.
applyLayoutData (LayoutData<INode,IEdge,ILabel,ILabel>)in LayoutGraphAdapterHelper method that applies a given LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> for IGraph elements onto the layoutGraph using the mapping between the elements established by this instance.
getLayoutEdge (IEdge)in LayoutGraphAdapterReturns the layout graph edge that corresponds to the given original edge.
StructureGraphAdapter (IGraph, IEnumerable<INode>?, IEnumerable<IEdge>?)in StructureGraphAdapterInitializes a new instance of the StructureGraphAdapter class.
createCopiedEdgeList (IEnumerable<IEdge>)in StructureGraphAdapterCreates an IEnumerable<T> of copied LayoutEdge instances by mapping the provided original IEdge instances from the originalGraph to their corresponding originals in the structureGraph.
createOriginalToCopiedEdgeWrapper (IMapper<IEdge,TValue>)in StructureGraphAdapterCreates an IMapper<K,V> that delegates its operations to the provided IMapper<K,V> for items within the context of the structureGraph, but translates requests so they can be made using the corresponding copied edges.
getCopiedEdge (IEdge)in StructureGraphAdapterRetrieves the copied edge from the structureGraph that corresponds to the specified original edge.
InteractiveOrganicLayoutData ()in InteractiveOrganicLayoutDataCreates a new instance of InteractiveOrganicLayoutData.
getBoundsProvider (IEdge, boolean, Point, Point)in Arrow
getVisualCreator (IEdge, boolean, Point, Point)in Arrow
createVisual (IRenderContext, IEdge)in CompositeEdgeStyleCreates the visual by delegating to all styles.
getBounds (ICanvasContext, IEdge)in CompositeEdgeStyleCalculates the bounds as the union of bounds from all styles.
getPath (IEdge)in CompositeEdgeStyleGets the path from the first style as the reference.
getSegmentCount (IEdge)in CompositeEdgeStyleGets the segment count from the first style as the reference.
getTangent (IEdge, number)in CompositeEdgeStyleDetermines the tangent for the first style as the reference.
getTangentForSegment (IEdge, number, number)in CompositeEdgeStyleDetermines the tangent for the first style as the reference.
isHit (IInputModeContext, Point, IEdge)in CompositeEdgeStyleChecks whether any style is hit at the given location.
isInBox (IInputModeContext, Rect, IEdge)in CompositeEdgeStyleDetermines if the edge is in the box based on any style.
isInPath (IInputModeContext, GeneralPath, IEdge)in CompositeEdgeStyleDetermines if the edge is in the path based on any style.
isVisible (ICanvasContext, Rect, IEdge)in CompositeEdgeStyleDetermines visibility based on the visibility of all styles.
lookup (IEdge, Constructor)in CompositeEdgeStylePerforms a lookup using the first style as the reference.
updateVisual (IRenderContext, Visual, IEdge)in CompositeEdgeStyleUpdates the visual by delegating to all styles.
createVisual (IRenderContext, IEdge)in DelegatingEdgeStyleCreates the visual with the style from getStyle and the edge from getEdge.
getBounds (ICanvasContext, IEdge)in DelegatingEdgeStyleGets the bounds with the style from getStyle and the edge from getEdge.
getEdge (IEdge)in DelegatingEdgeStyleReturns the edge used for rendering.
getPath (IEdge)in DelegatingEdgeStyleGets the path of the edge from getEdge by using the style from getStyle.
getSegmentCount (IEdge)in DelegatingEdgeStyleGets the segment count of the edge from getEdge by using the style from getStyle.
getStyle (IEdge)in DelegatingEdgeStyleProvides the core implementation of this style, returning the instance to delegate rendering logic.
getTangent (IEdge, number)in DelegatingEdgeStyleDetermines the tangent of the edge from getEdge by using the style from getStyle.
getTangentForSegment (IEdge, number, number)in DelegatingEdgeStyleDetermines the tangent of the edge from getEdge by using the style from getStyle.
isHit (IInputModeContext, Point, IEdge)in DelegatingEdgeStyleDetermines with the style from getStyle whether the visualization of the edge from getEdge is hit at the given location.
isInBox (IInputModeContext, Rect, IEdge)in DelegatingEdgeStyleDetermines with the style from getStyle whether the visualization of the edge from getEdge is included in the marquee selection.
isInPath (IInputModeContext, GeneralPath, IEdge)in DelegatingEdgeStyleDetermines with the style from getStyle whether the visualization of the edge from getEdge is included in the lasso selection.
isVisible (ICanvasContext, Rect, IEdge)in DelegatingEdgeStyleDetermines with the style from getStyle whether the visualization of the edge from getEdge is visible.
lookup (IEdge, Constructor)in DelegatingEdgeStylePerforms the lookup operation with the style from getStyle and the edge from getEdge.
updateVisual (IRenderContext, Visual, IEdge)in DelegatingEdgeStyleUpdates the visual with the style from getStyle and the edge from getEdge.
cropEdgePath (IEdge, boolean, IArrow, GeneralPath)in EdgePathCropperCrops the provided path at one end of an edge.
cropEdgePathAtPortGeometry (IEdge, boolean, IArrow, GeneralPath)in EdgePathCropperCrops an edge's path at the source or target side at the port geometry with respect to the given arrow.
getIntersection (INode, IShapeGeometry, IEdge, Point, Point)in EdgePathCropperFinds the intersection between a node and the edge.
handleEmptyPath (IEdge, boolean, IArrow, GeneralPath)in EdgePathCropperHandles the edge path cropping if cropEdgePath would result in a cleared path.
isInside (Point, INode, IShapeGeometry, IEdge)in EdgePathCropperChecks whether a given point is inside a node's shape geometry with respect to the edge that is being calculated.
addArrows (IRenderContext, SVGGElement, IEdge, GeneralPath, IArrow, IArrow)in EdgeStyleBaseAdds the arrows to a given container.
createVisual (IRenderContext, IEdge)in EdgeStyleBaseCreates the visual.
cropPath (IEdge, IArrow, IArrow, GeneralPath)in EdgeStyleBaseCrops the edge's path at the nodes.
getBounds (ICanvasContext, IEdge)in EdgeStyleBaseGets the bounds of the visual for the edge in the given context.
getPath (IEdge)in EdgeStyleBaseGets the path of the edge.
getSegmentCount (IEdge)in EdgeStyleBaseGets the number of segments of the edge.
getTangent (IEdge, number)in EdgeStyleBaseGets the tangent to the edge at the specified ratio and the corresponding touch point.
getTangentForSegment (IEdge, number, number)in EdgeStyleBaseGets the tangent to the edge at the specified ratio of an edge segment and the corresponding touch point.
isHit (IInputModeContext, Point, IEdge)in EdgeStyleBaseDetermines whether the visual representation of the edge has been hit at the given location.
isInBox (IInputModeContext, Rect, IEdge)in EdgeStyleBaseDetermines whether the visualization for the specified edge is included in the marquee selection.
isInPath (IInputModeContext, GeneralPath, IEdge)in EdgeStyleBaseDetermines whether the visualization for the specified edge is included in the lasso selection.
isVisible (ICanvasContext, Rect, IEdge)in EdgeStyleBaseDetermines whether the visualization for the specified edge is visible in the context.
lookup (IEdge, Constructor)in EdgeStyleBasePerforms the lookup operation for the getContext that has been queried from the renderer.
updateArrows (IRenderContext, SVGGElement, IEdge, GeneralPath, IArrow, IArrow)in EdgeStyleBaseUpdates the arrows in a given container.
updateVisual (IRenderContext, TVisual, IEdge)in EdgeStyleBaseUpdates the visual previously created by createVisual.
getBoundsProvider (IEdge, boolean, Point, Point)in IArrowGets an IBoundsProvider implementation that can yield this arrow's bounds if rendered at the given location using the given direction for the given edge.
getVisualCreator (IEdge, boolean, Point, Point)in IArrowGets an IVisualCreator implementation that will render this arrow at the given location using the given direction for the given edge.
create (function(IEdge, boolean, IArrow, GeneralPath):GeneralPath)in IEdgePathCropper
cropEdgePath (IEdge, boolean, IArrow, GeneralPath)in IEdgePathCropperCrops the provided path at one end of an edge.
getBoundsProvider (IEdge, IEdgeStyle)in IEdgeStyleRendererGets an implementation of the IBoundsProvider interface that can handle the provided edge and its associated style.
getContext (IEdge, IEdgeStyle)in IEdgeStyleRendererGets a temporary context instance that can be used to query additional information for the edge's style.
getHitTestable (IEdge, IEdgeStyle)in IEdgeStyleRendererGets an implementation of the IHitTestable interface that can handle the provided edge and its associated style.
getLassoTestable (IEdge, IEdgeStyle)in IEdgeStyleRendererGets an implementation of the ILassoTestable interface that can handle the provided edge and its associated style.
getMarqueeTestable (IEdge, IEdgeStyle)in IEdgeStyleRendererGets an implementation of the IMarqueeTestable interface that can handle the provided edge and its associated style.
getPathGeometry (IEdge, IEdgeStyle)in IEdgeStyleRendererGets an implementation of the IPathGeometry interface that can handle the provided edge and its associated style.
getVisibilityTestable (IEdge, IEdgeStyle)in IEdgeStyleRendererGets an implementation of the IVisibilityTestable interface that can handle the provided edge and its associated style.
getVisualCreator (IEdge, IEdgeStyle)in IEdgeStyleRendererGets an implementation of the IVisualCreator interface that can handle the provided edge and its associated style.
createPolylinePath (IEdge)in PathEdgeStyleBaseCreates a polyline path from the sourcePort via the bends to the targetPort of the edge.
createSelfLoopPath (IEdge, boolean, number?)in PathEdgeStyleBaseSpecial implementation that will create a self-loop path for the given edge.
createVisual (IRenderContext, IEdge)in PathEdgeStyleBaseCreates the visualization for the edge's path.
cropPath (IEdge, GeneralPath, IArrow?, IArrow?)in PathEdgeStyleBaseCrops the edge's path at its source and target nodes.
getBounds (ICanvasContext, IEdge)in PathEdgeStyleBaseGets the bounds of the visual for the edge in the given context.
getBridgeCreator (IEdge)in PathEdgeStyleBaseYields the IBridgeCreator to use for adding bridges to the visualized path.
getCroppedPath (IEdge)in PathEdgeStyleBaseCrops the raw path obtained from getPath to accommodate for cropping and arrow heads.
getObstacles (IRenderContext, IEdge)in PathEdgeStyleBaseReturns getCroppedPath unless isVisible yields false for the provided context and clip.
getPath (IEdge)in PathEdgeStyleBaseGets the raw, un-cropped, and un-smoothed path that shall be used for the given edge.
getSegmentCount (IEdge)in PathEdgeStyleBaseGets the number of segments of the edge.
getSmoothingLength (IEdge)in PathEdgeStyleBaseGets the value that determines the radius of the smoothing arcs that can be added to the path at the bends.
getSmoothingPolicy (IEdge)in PathEdgeStyleBaseGets the policy with which smoothing is applied to the path when getSmoothingLength returns a value larger than 0.
getSourceArrow (IEdge)in PathEdgeStyleBaseGets the source arrow for the edge.
getStraightEndsForSmoothing (IEdge)in PathEdgeStyleBaseGets a value indicating whether the first and last segments of the path should always begin and end with a straight line segment, respectively.
getStroke (IEdge)in PathEdgeStyleBaseGets the Stroke to use for rendering the path of the edge.
getTangent (IEdge, number)in PathEdgeStyleBaseGets the tangent to the edge at the specified ratio and the corresponding touch point.
getTangent (IEdge, number, number)in PathEdgeStyleBaseGets the tangent to the edge at the specified ratio of a segment of the edge and the corresponding touch point.
getTargetArrow (IEdge)in PathEdgeStyleBaseGets the target arrow for the edge.
isHit (IInputModeContext, Point, IEdge)in PathEdgeStyleBaseDetermines whether the visual representation of the edge has been hit at the given location.
isInBox (IInputModeContext, Rect, IEdge)in PathEdgeStyleBaseDetermines whether the visualization for the specified edge is included in the marquee selection.
isInPath (IInputModeContext, GeneralPath, IEdge)in PathEdgeStyleBaseDetermines whether the visualization for the specified edge is included in the lasso selection.
isVisible (ICanvasContext, Rect, IEdge)in PathEdgeStyleBaseDetermines whether the visualization for the specified edge is visible in the context.
lookup (IEdge, Constructor)in PathEdgeStyleBasePerforms the lookup operation for the getContext that has been queried from the renderer.
updateVisual (IRenderContext, Visual, IEdge)in PathEdgeStyleBaseUpdates the visual previously created by createVisual.
getBoundsProvider (IEdge)in EdgeStyleIndicatorRenderer
getHitTestable (IEdge)in EdgeStyleIndicatorRenderer
getVisibilityTestable (IEdge)in EdgeStyleIndicatorRenderer
getVisualCreator (IEdge)in EdgeStyleIndicatorRenderer
applyLayoutAnimated (ILayoutAlgorithm, TimeSpan?, LayoutData<INode,IEdge,ILabel,ILabel>?, TimeSpan?, TimeSpan?, boolean?, ItemMapping<IPort,PortAdjustmentPolicy>?, ItemMapping<IPort,PortPlacementPolicy>?, ItemMapping<ILabel,PortLabelPolicy>?, ItemMapping<IModelItem,LayoutAnchoringPolicy>?, Insets?, ItemMapping<ILabel,LabelPlacementPolicy>?, function(INode, INode):number?, function(IEdge, IEdge):number?)in GraphComponentRuns a layout on the graph of the GraphComponent and animates the transition.
createEdgeModelManager (IObjectRenderer<IEdge>, function(IEdge):IRenderTreeGroup)in GraphModelManagerFactory method for creating the ItemModelManager<T> that handles the visual representation of edges.
getEdgeRenderTreeGroup (IEdge)in GraphModelManagerRetrieves the IRenderTreeGroup containing the render tree element of a given edge.
paintEdge (IRenderContext, CanvasRenderingContext2D, IEdge)in GraphOverviewRendererCallback that paints the specified edge.
createEdgeSegmentAnimation (IGraph, IEdge, IPoint, Point, Point, TimeSpan)in IAnimationCreates a new IAnimation that animates the given edge's bends from its current shape linearly to the shape given by the endBends and final port locations.
createGraphAnimation (IGraph, IMapper<INode,IRectangle>?, IMapper<IEdge,yfiles.geometry.IPoint[]>?, IMapper<IPort,IPortLocationModelParameter>?, IMapper<ILabel,ILabelModelParameter>?, TimeSpan?)in IAnimationCreates a new IAnimation that animates the given layout of all types of graph items.
getStyle (IEdge)in WebGLGraphModelManagerReturns the currently associated style to use for the edge when rendered in WebGL mode.
getWebGLEdgeStyle (IEdge)in WebGLGraphModelManagerGets a WebGL2 edge style that is similar to the IEdgeStyle of the given edge.
setAnimations (IEdge, WebGLAnimation)in WebGLGraphModelManagerSets the animations to apply to the edge.
updateStyle (IEdge)in WebGLGraphModelManagerExplicitly updates the WebGL2 style of an edge

Extending Types

EdgeEventArgsA specialized subclass of the ItemEventArgs<T> class that is bound to the IEdge type and carries additional source and target port information.
InteractiveOrganicLayoutDataSpecifies custom data for the InteractiveOrganicLayout.

Implementing Types

SimpleEdgeA mutable implementation of the IEdge interface that can be used without an IGraph.
EdgeStyleIndicatorRendererAllows the use of an IEdgeStyle to render the selection, highlight, or focus indicator of edges.