documentationfor yFiles for HTML 3.0.0.3

Usages of IMapper

Properties

circleIdsResultin CircularLayoutDataGets a mapper from nodes to their circle ID.
mapperin ItemCollectionGets or sets a mapping from the items to a boolean value.
mapperin ItemMappingGets or sets an IMapper<K,V> that realizes the mapping.
mapperin MapperInputHandlerGets or sets the mapper to use for storing the data.
mapperin MapperOutputHandlerGets or sets the mapper to use for querying the data for each item.
layerIndicesResultin HierarchicalLayoutDataGets a mapper from nodes to the index of their layer.
sequenceIndicesResultin HierarchicalLayoutDataGets a mapper from nodes to the sequence index in their layer.
edgeLabelCandidatesResultin GenericLabelingDataGets a mapper from edge labels to the LabelCandidates chosen by the labeling algorithm.
nodeLabelCandidatesResultin GenericLabelingDataGets a mapper from node labels to the LabelCandidates chosen by the labeling algorithm.
edgeEndLayoutin LayoutExecutorAsyncGets a mapping from edges in the LayoutGraph to their new layout, after the results are in.
labelEndBoundsin LayoutExecutorAsyncGets a mapping from labels in the LayoutGraph to their new layout, after the results are in.
labelEndParameterin LayoutExecutorAsyncGets a mapping from labels in the LayoutGraph to their new layout parameters, after the results are in.
nodeEndLayoutin LayoutExecutorAsyncGets a mapping from nodes in the LayoutGraph to their new layout, after the results are in.
portEndParameterin LayoutExecutorAsyncGets a mapping from ports in the LayoutGraph to their new location parameters, after the results are in.
layoutGridCellDescriptorsResultin TabularLayoutDataGets a mapper from nodes to their assigned layout grid cell descriptors.
edgeHandlesin InteractiveOrganicLayoutDataGets a mapping that holds an InteractiveOrganicEdgeHandle for each edge in the graph.
nodeHandlesin InteractiveOrganicLayoutDataGets a mapping that holds an InteractiveOrganicNodeHandle for each node in the graph.
zCoordinatesResultin OrganicLayoutDataGets a mapper from non-group nodes to the computed center z-coordinate in case that a 3D layout was created.
nodePlacementsResultin RadialLayoutDataGets the mapping from nodes to a RadialLayoutNodePlacementResult describing on which circle and in which sector the node is placed.
compactSubtreePlacerStrategyMementosin TreeLayoutDataGets or sets a mapper from nodes to a strategy memento object for the CompactSubtreePlacer.

Method Return Values

allPairsShortestPath (LayoutGraph, boolean, IMapper<LayoutEdge,number>)in LayoutGraphAlgorithmsComputes the shortest paths between all pairs of nodes in a graph with arbitrary edge costs.
allPathEdges (LayoutGraph, LayoutNode, LayoutNode)in LayoutGraphAlgorithmsComputes all edges that belong to any directed path from a source node to a sink node.
closenessCentrality (LayoutGraph, boolean?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsComputes the closeness centrality for each node in the specified graph.
degreeCentrality (LayoutGraph, boolean?, boolean?)in LayoutGraphAlgorithmsComputes the degree centrality for the nodes in the specified graph.
edgeBetweenness (LayoutGraph, boolean?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsComputes the betweenness centrality for each edge in the specified graph.
eigenvectorCentrality (LayoutGraph, number?)in LayoutGraphAlgorithmsComputes the eigenvector centrality for each node in the specified undirected graph.
findReachableNodes (LayoutGraph, LayoutNode, boolean)in LayoutGraphAlgorithmsDetermines the set of nodes that are reachable from a specified starting node, considering edges that cannot be traversed.
graphCentrality (LayoutGraph, boolean?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsComputes the graph centrality for each node in the specified graph.
longestPaths (LayoutGraph, LayoutNode, IMapper<LayoutEdge,number>)in LayoutGraphAlgorithmsCalculates the longest path from a given node to all other nodes in a given directed acyclic graph.
nodeBetweenness (LayoutGraph, boolean?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsComputes the betweenness centrality for each node in the specified graph.
nodeEdgeBetweenness (LayoutGraph, boolean?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsComputes the betweenness centrality for each node and edge in the specified graph.
subTreeDepths (LayoutGraph)in LayoutGraphAlgorithmsCalculates and returns the depths of each subtree within a rooted directed tree.
subtreeSizes (LayoutGraph)in LayoutGraphAlgorithmsCalculates and returns the size (number of nodes) of each subtree within a rooted directed tree.
weightCentrality (LayoutGraph, boolean?, boolean?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsComputes the weight centrality for the nodes in the specified graph.
from (IMapper<K,V>)in IMapperCreates an IMapper<K,V> instance from the given mapper-like object by performing automatic type conversion.
fromConstant (V)in IMapperCreates a constant mapper that will always return the constant.
fromHandler (function(K):V, function(K, V):void?)in IMapperCreate an implementation of IMapper<K,V> that delegates IMapper<K,V> indexer calls to the provided getter and (optional) setter handlers.
createEdgeDataMap (TValue?)in LayoutGraphCreates a new IMapper<K,V> that is valid for the edges in this graph.
createNodeDataMap (TValue?)in LayoutGraphCreates a new IMapper<K,V> that is valid for the nodes in this graph.
addItemConstantData (NodeDataKey<TValue>, TValue)in LayoutGraphContextRegisters a constant value for all nodes at the graph with the specified data key.
addItemConstantData (EdgeDataKey<TValue>, TValue)in LayoutGraphContextRegisters a constant value for all edges at the graph with the specified data key.
addItemData (NodeDataKey<TValue>, function(LayoutNode):TValue, function(LayoutNode, TValue):void?)in LayoutGraphContextRegisters data for individual nodes at the graph with the specified NodeDataKey<TValue>.
addItemData (EdgeDataKey<TValue>, function(LayoutEdge):TValue, function(LayoutEdge, TValue):void?)in LayoutGraphContextRegisters data for individual edges at the graph with the specified EdgeDataKey<TValue>.
addItemData (NodeLabelDataKey<TValue>, function(LayoutNodeLabel):TValue, function(LayoutNodeLabel, TValue):void?)in LayoutGraphContextRegisters data for individual node labels at the graph with the specified NodeLabelDataKey<TValue>.
addItemData (EdgeLabelDataKey<TValue>, function(LayoutEdgeLabel):TValue, function(LayoutEdgeLabel, TValue):void?)in LayoutGraphContextRegisters data for individual edge labels at the graph with the specified EdgeLabelDataKey<TValue>.
getItemData (NodeDataKey<TValue>)in LayoutGraphContextGets data for individual nodes registered for the graph with the specified NodeDataKey<TValue>.
getItemData (EdgeDataKey<TValue>)in LayoutGraphContextGets data for individual edges registered for the graph with the specified EdgeDataKey<TValue>.
getItemData (NodeLabelDataKey<TValue>)in LayoutGraphContextGets data for individual node labels registered for the graph with the specified NodeLabelDataKey<TValue>.
getItemData (EdgeLabelDataKey<TValue>)in LayoutGraphContextGets data for individual edge labels registered for the graph with the specified EdgeLabelDataKey<TValue>.
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.
createCopiedToOriginalNodeWrapper (IMapper<LayoutNode,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 nodes.
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.
createOriginalToCopiedNodeWrapper (IMapper<INode,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 nodes.
findAndHideMultiEdges (LayoutGraph)in ParallelEdgeRouterHides all multi-edges only leaving one leading edge per group of multi-edges.

Method Parameters

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.
allPairsShortestPath (LayoutGraph, boolean, IMapper<LayoutEdge,number>)in LayoutGraphAlgorithmsComputes the shortest paths between all pairs of nodes in a graph with arbitrary edge costs.
bfs (LayoutGraph, IEnumerable<LayoutNode>, IMapper<LayoutNode,number>?, TraversalDirection?, number?)in LayoutGraphAlgorithmsExecutes a breadth-first search (BFS) on a directed or undirected graph, returning the nodes organized into layers.
biconnectedComponentClustering (LayoutGraph, IMapper<LayoutNode,number>)in LayoutGraphAlgorithmsPartitions the graph into clusters based on its biconnected components.
biconnectedComponents (LayoutGraph, IMapper<LayoutEdge,number>?, IMapper<LayoutNode,boolean>?)in LayoutGraphAlgorithmsCalculates the biconnected components and articulation points of the specified undirected graph, and returns the biconnected components.
chainSubstructures (LayoutGraph, number, IMapper<LayoutNode,any>?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsIdentifies and returns a collection of Substructure instances representing the chains within the specified graph that contain at least minimumSize nodes.
cliqueSubstructures (LayoutGraph, number, IMapper<LayoutNode,any>?)in LayoutGraphAlgorithmsIdentifies and returns a collection of Substructure instances representing the (undirected) cliques within the specified graph, where each clique contains at least minimumSize nodes.
closenessCentrality (LayoutGraph, boolean?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsComputes the closeness centrality for each node in the specified graph.
clusteringCoefficient (LayoutGraph, IMapper<LayoutNode,number>, boolean)in LayoutGraphAlgorithmsComputes the local clustering coefficient for each node in the specified graph and returns the average clustering coefficient across all nodes.
connectedComponents (LayoutGraph, IMapper<LayoutNode,number>?)in LayoutGraphAlgorithmsCalculates the connected components of the specified graph.
cycleSubstructures (LayoutGraph, number, IMapper<LayoutNode,any>?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsIdentifies and returns a collection of Substructure instances representing the cycles within the specified graph that contain at least minimumSize nodes.
delaunayTriangulation (LayoutGraph, IMapper<LayoutNode,Point>, IMapper<LayoutEdge,LayoutEdge>)in LayoutGraphAlgorithmsComputes a Delaunay triangulation of the given points.
diameter (LayoutGraph, boolean?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsComputes the diameter of the specified graph.
edgeBetweenness (LayoutGraph, boolean?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsComputes the betweenness centrality for each edge in the specified graph.
edgeBetweennessClustering (LayoutGraph, IMapper<LayoutNode,number>, boolean, number, number, IMapper<LayoutEdge,number>)in LayoutGraphAlgorithmsPartitions the graph into clusters using edge betweenness centrality.
edgeBetweennessClustering (LayoutGraph, IMapper<LayoutNode,number>, number, number, number, boolean)in LayoutGraphAlgorithmsPartitions the graph into clusters using the edge betweenness clustering algorithm proposed by Girvan and Newman.
findCycleEdges (LayoutGraph, IMapper<LayoutEdge,boolean>, IMapper<LayoutEdge,number>?, boolean?)in LayoutGraphAlgorithmsIdentifies and marks the edges of a given graph whose removal or reversal would transform the graph into an acyclic structure, while attempting to minimize the associated costs of the marked edges.
findCycleEdgesDfs (LayoutGraph, IMapper<LayoutEdge,boolean>)in LayoutGraphAlgorithmsIdentifies and marks the edges of a given graph whose removal or reversal would render the graph acyclic, utilizing a depth-first search (DFS) approach.
findWeightedCenterNode (LayoutGraph, IMapper<LayoutNode,number>?)in LayoutGraphAlgorithmsFinds the node in the given (undirected) tree that is used by the greatest number of paths interconnecting all nodes.
graphCentrality (LayoutGraph, boolean?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsComputes the graph centrality for each node in the specified graph.
hierarchicalClustering (LayoutGraph, IMapper<LayoutNode,number>, function(LayoutNode, LayoutNode):number, HierarchicalClusteringLinkage, number)in LayoutGraphAlgorithmsPartitions the specified graph into clusters using hierarchical clustering.
hierarchicalClustering (LayoutGraph, number, IMapper<LayoutNode,number>, function(LayoutNode, LayoutNode):number, HierarchicalClusteringLinkage)in LayoutGraphAlgorithmsPartitions the specified graph into clusters using hierarchical clustering.
kCores (LayoutGraph, IMapper<LayoutNode,number>)in LayoutGraphAlgorithmsCalculates the k-cores of an undirected input graph and assigns the largest k-value to each node.
kMeansClustering (LayoutGraph, IMapper<LayoutNode,number>, IMapper<LayoutNode,Point>, KMeansDistanceMetric, number, number?, Point?)in LayoutGraphAlgorithmsPartitions the graph into clusters using the k-means clustering algorithm.
kShortestPaths (LayoutGraph, IMapper<LayoutEdge,number>, LayoutNode, LayoutNode, number, boolean?)in LayoutGraphAlgorithmsComputes the k shortest paths connecting a pair of nodes in a directed graph with non-negative edge costs.
labelPropagation (LayoutGraph, IMapper<LayoutNode,number>, IMapper<LayoutNode,number>?, IMapper<LayoutNode,number>?, IMapper<LayoutEdge,number>?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsDetects communities in the specified input graph using the label propagation algorithm.
layerAssignment (LayoutGraph, ILayerAssigner, IMapper<LayoutNode,number>)in LayoutGraphAlgorithmsCalculates an assignment of the graph nodes to layers, using the specified layering algorithm.
longestPath (LayoutGraph, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsComputes the longest directed path in a given acyclic weighted graph.
longestPaths (LayoutGraph, LayoutNode, IMapper<LayoutEdge,number>)in LayoutGraphAlgorithmsCalculates the longest path from a given node to all other nodes in a given directed acyclic graph.
louvainModularity (LayoutGraph, IMapper<LayoutNode,number>, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsFinds communities in the specified input graph using the Louvain modularity method.
maximumFlow (LayoutGraph, LayoutNode, LayoutNode, IMapper<LayoutEdge,number>, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsSolves a maximum flow problem using the preflow-push algorithm.
maximumFlowMinimumCut (LayoutGraph, LayoutNode, LayoutNode, IMapper<LayoutEdge,number>, IMapper<LayoutEdge,number>?, IMapper<LayoutNode,boolean>?)in LayoutGraphAlgorithmsSolves a maximum flow problem using the preflow-push algorithm and identifies the minimum cut set.
minimumCostFlow (LayoutGraph, IMapper<LayoutEdge,number>, IMapper<LayoutEdge,number>, IMapper<LayoutNode,number>, IMapper<LayoutEdge,number>?, IMapper<LayoutNode,number>?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsSolves a minimum cost flow problem using a capacity scaling algorithm.
minimumSpanningTree (LayoutGraph, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsCalculates the minimum spanning tree (MST) for the given undirected connected graph.
modularity (LayoutGraph, IMapper<LayoutNode,number>, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsComputes the modularity of a given graph based on the provided community partition.
nodeBetweenness (LayoutGraph, boolean?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsComputes the betweenness centrality for each node in the specified graph.
nodeEdgeBetweenness (LayoutGraph, boolean?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsComputes the betweenness centrality for each node and edge in the specified graph.
pageRank (LayoutGraph, IMapper<LayoutNode,number>, IMapper<LayoutNode,number>?, IMapper<LayoutNode,number>?, IMapper<LayoutEdge,number>?, IMapper<LayoutEdge,number>?, number?, number?)in LayoutGraphAlgorithmsComputes the PageRank values for all nodes in the specified graph based on their attached edges.
shortestPath (LayoutGraph, LayoutNode, LayoutNode, boolean?, IMapper<LayoutEdge,number>?, IMapper<LayoutNode,number>?)in LayoutGraphAlgorithmsComputes the shortest path from a single source node to a single sink node in a graph.
simplexRankAssignment (LayoutGraph, IMapper<LayoutNode,number>, IMapper<LayoutEdge,number>, IMapper<LayoutEdge,number>, TimeSpan?, IMapper<LayoutEdge,boolean>?, LayoutNode?, boolean?)in LayoutGraphAlgorithmsSolves the rank assignment problem for a directed acyclic graph (DAG) using the simplex method, with an optional time limit for the algorithm's execution.
singleSourceShortestPath (LayoutGraph, LayoutNode, boolean?, IMapper<LayoutEdge,number>?, IMapper<LayoutNode,number>?, IMapper<LayoutNode,yfiles.layout.LayoutEdge|null>?)in LayoutGraphAlgorithmsComputes the shortest path distances from a single source node to all other nodes in a graph.
starSubstructures (LayoutGraph, number, IMapper<LayoutNode,any>?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsIdentifies and returns a collection of Substructure instances representing the star structures within the specified graph that contain at least minimumSize nodes.
stronglyConnectedComponents (LayoutGraph, IMapper<LayoutNode,number>?)in LayoutGraphAlgorithmsCalculates the strongly connected components of the specified graph and returns the total number of components.
treeSubstructures (LayoutGraph, number, IMapper<LayoutNode,any>?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsIdentifies and returns a collection of Substructure instances representing the trees within the specified graph that contain at least minimumSize nodes.
weightCentrality (LayoutGraph, boolean?, boolean?, IMapper<LayoutEdge,number>?)in LayoutGraphAlgorithmsComputes the weight centrality for the nodes in the specified graph.
aggregate (LayoutGraph, IMapper<LayoutNode,NodeAggregationInfo>)in LayoutGraphNodeAggregationStarts the node aggregation for the specified graph.
copyTo (IMapper<TKey,TValue>)in ResultItemMappingCopies the entries of this mapping into the given mapper.
from (IMapper<K,V>)in IMapperCreates an IMapper<K,V> instance from the given mapper-like object by performing automatic type conversion.
addInputMapper (Constructor<TKey>, Constructor<TData>, string, IMapper<TKey,TData>)in GraphMLIOHandlerRegister an IMapper<K,V> instance for use as an input data target.
addInputMapper (Constructor<TKey>, Constructor<TData>, function(Element):boolean, IMapper<TKey,TData>, function(IParseContext, Node, Constructor):TData)in GraphMLIOHandlerRegister an IMapper<K,V> instance for use as an input data target.
addOutputMapper (Constructor<TModelItem>, Constructor<TValue>, string, IMapper<TModelItem,TValue>)in GraphMLIOHandlerRegister an IMapper<K,V> instance for use as an output data source
addOutputMapper (Constructor<TModelItem>, Constructor<TValue>, string, string, IMapper<TModelItem,TValue>, function(IWriteContext, TValue, Constructor):void, KeyType)in GraphMLIOHandlerRegister an IMapper<K,V> instance for use as an output data source.
createMapperInputHandler (Constructor<TKey>, Constructor<TData>, IMapper<TKey,TData>, function(IParseContext, Node, Constructor):TData)in GraphMLIOHandlerCreates an IInputHandler implementation that matches the provided TKey and TData.
createMapperOutputHandler (Constructor<TKey>, Constructor<TData>, string, IMapper<TKey,TData>, function(IWriteContext, TData, Constructor):void)in GraphMLIOHandlerCreates an IOutputHandler implementation that matches the provided TKey and TData.
sort (YList<LayoutNode>, IMapper<LayoutNode,number>)in MultiComponentLayerAssignerSorts an array which consists of YList<T>s, where each list contains nodes that belong to the same component.
modifyCandidates (LayoutGraph, IMapper<LayoutNodeLabel,IEnumerable<LabelCandidate>>, IMapper<LayoutEdgeLabel,IEnumerable<LabelCandidate>>)in GenericLabelingCallback method to influence the label candidates available to the labeling algorithm before the algorithm is applied.
modifyWeights (LayoutGraph, IMapper<LayoutNodeLabel,IEnumerable<LabelCandidate>>, IMapper<LayoutEdgeLabel,IEnumerable<LabelCandidate>>)in GenericLabelingCallback method to influence the choice of LabelCandidates immediately before the final label positions are chosen.
findGraphComponents (LayoutGraph, IMapper<LayoutNode,number>)in ComponentLayoutDetermines which nodes belong to the same graph component.
addReplacementMap (NodeDataKey<T>, IMapper<LayoutNode,T>)in ContextModificationStageAdds the specified key to the data keys whose associated data is temporarily replaced by this stage.
addReplacementMap (EdgeDataKey<T>, IMapper<LayoutEdge,T>)in ContextModificationStageAdds the specified key to the data keys whose associated data is temporarily replaced by this stage.
addReplacementMap (NodeLabelDataKey<T>, IMapper<LayoutNodeLabel,T>)in ContextModificationStageAdds the specified key to the data keys whose associated data is temporarily replaced by this stage.
addReplacementMap (EdgeLabelDataKey<T>, IMapper<LayoutEdgeLabel,T>)in ContextModificationStageAdds the specified key to the data keys whose associated data is temporarily replaced by this stage.
disposeEdgeDataMap (IMapper<LayoutEdge,TValue>)in LayoutGraphInforms the graph that the specified IMapper<K,V> is no longer needed.
disposeNodeDataMap (IMapper<LayoutNode,TValue>)in LayoutGraphInforms the graph that the specified IMapper<K,V> is no longer needed.
addItemData (NodeDataKey<T>, IMapper<INode,T>)in LayoutGraphAdapterRegisters data for individual nodes at the graph with the specified NodeDataKey<TValue>.
addItemData (EdgeDataKey<T>, IMapper<IEdge,T>)in LayoutGraphAdapterRegisters data for individual edges at the graph with the specified EdgeDataKey<TValue>.
addItemData (NodeLabelDataKey<T>, IMapper<ILabel,T>)in LayoutGraphAdapterRegisters data for individual node labels at the graph with the specified NodeLabelDataKey<TValue>.
addItemData (EdgeLabelDataKey<T>, IMapper<ILabel,T>)in LayoutGraphAdapterRegisters data for individual edge labels at the graph with the specified EdgeLabelDataKey<TValue>.
addItemData (NodeDataKey<TValue>, IMapper<LayoutNode,TValue>)in LayoutGraphContextRegisters data for individual nodes at the graph with the specified NodeDataKey<TValue>.
addItemData (EdgeDataKey<TValue>, IMapper<LayoutEdge,TValue>)in LayoutGraphContextRegisters data for individual edges at the graph with the specified EdgeDataKey<TValue>.
addItemData (NodeLabelDataKey<TValue>, IMapper<LayoutNodeLabel,TValue>)in LayoutGraphContextRegisters data for individual node labels at the graph with the specified NodeLabelDataKey<TValue>.
addItemData (EdgeLabelDataKey<TValue>, IMapper<LayoutEdgeLabel,TValue>)in LayoutGraphContextRegisters data for individual edge labels at the graph with the specified EdgeLabelDataKey<TValue>.
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.
createCopiedToOriginalNodeWrapper (IMapper<LayoutNode,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 nodes.
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.
createOriginalToCopiedNodeWrapper (IMapper<INode,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 nodes.
routeEdges (LayoutGraph, IMapper<LayoutEdge,YList<LayoutEdge>>)in ParallelEdgeRouterRoutes all the multi-edges.
determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>)in AspectRatioSubtreePlacerProvides the direction of the connector to the SubtreeShape for each child node.
placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection)in AspectRatioSubtreePlacerInitializes the local data structures and then arranges the local root relative to the SubtreeShape of its children.
determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>)in AssistantSubtreePlacer
placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection)in AssistantSubtreePlacer
determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>)in BusSubtreePlacer
placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection)in BusSubtreePlacer
determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>)in CompactSubtreePlacerProvides the direction of the connector to the SubtreeShape for each child node.
placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection)in CompactSubtreePlacerInitializes the local data structures and then arranges the local root relative to the SubtreeShape of its children.
determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>)in DendrogramSubtreePlacerProvides UP for all children.
placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection)in DendrogramSubtreePlacerArranges the SubtreeShapes of the local root and its children as a dendrogram.
determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>)in DoubleLayerSubtreePlacer
placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection)in DoubleLayerSubtreePlacer
determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>)in FixedSubtreePlacer
placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection)in FixedSubtreePlacer
determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>)in ISubtreePlacerProvides the direction of the connector to the SubtreeShape for each child node.
placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection)in ISubtreePlacerArranges the SubtreeShapes of the local root and its children and routes the edges that connect them.
preProcess (IMapper<LayoutNode,ISubtreePlacer>, IMapper<LayoutNode,ITreeLayoutPortAssigner>, IMapper<LayoutNode,function(LayoutEdge,LayoutEdge):number>)in ISubtreePlacerProcessorPerforms preparations for the actual tree layout in a pre-processing step.
determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>)in LeftRightSubtreePlacer
placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection)in LeftRightSubtreePlacer
determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>)in LevelAlignedSubtreePlacer
placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection)in LevelAlignedSubtreePlacer
determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>)in MultiLayerSubtreePlacer
placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection)in MultiLayerSubtreePlacer
determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>)in MultiSplitSubtreePlacerDelegates to the ISubtreePlacer responsible for arranging the nodes in one cluster.
placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection)in MultiSplitSubtreePlacerPlaces the clusters of SubtreeShapes according to their port group ids.
determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>)in SingleLayerSubtreePlacerDetermines the connector direction for each subtree based on the selected transformation applied to the subtree.
placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection)in SingleLayerSubtreePlacerInitializes the local data structures and then arranges the local root relative to the SubtreeShape of its children.
determineChildConnectors (LayoutNode, IMapper<LayoutNode,ParentConnectorDirection>)in SingleSplitSubtreePlacer
placeSubtree (IMapper<LayoutNode,SubtreeShape>, IMapper<LayoutNode,SubtreeShape>, LayoutGraph, LayoutNode, ParentConnectorDirection)in SingleSplitSubtreePlacer
TreeLayoutData ()in TreeLayoutData
routeNonTreeEdges (LayoutGraph, IMapper<LayoutEdge,boolean>)in TreeReductionStageRoutes all edges that do not belong to the chosen spanning tree.
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.

Implementing Types

ResultItemMappingRepresents a mapping from keys to values that is part of a result of running a graph analysis algorithm.
IMapA collection of value objects which are mapped to key objects and can be queried using their keys.
MapperAn IMapper<K,V> implementation backed by an IMap<TKey,TValue>.
CreationPropertiesA mutable implementation of IMapper<K,V> that is typed for Object keys and values.