documentationfor yFiles for HTML 3.0.0.3

Usages of INode

Properties

sinksin AllPairsShortestPathsGets or sets a collection of sink (end, target) nodes.
sourcesin AllPairsShortestPathsGets or sets a collection of source (start) nodes.
subgraphNodesin AllPairsShortestPathsGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
subgraphNodesin BetweennessCentralityGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodeCentralityin BetweennessCentralityResultGets a mapping from each node to its absolute centrality value.
normalizedNodeCentralityin BetweennessCentralityResultGets a mapping from each node to its normalized centrality value.
coreNodesin BfsGets or sets a collection of nodes to start from.
subgraphNodesin BfsGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodesin BfsLayerGets a collection of all nodes belonging to this layer.
nodeLayerIdsin BfsResultGets a mapping from each node to its layer index.
nodeLayersin BfsResultGets a mapping from each node to its layer.
unreachableNodesin BfsResultGets a collection of nodes that are either not reachable from the coreNodes or which are in layers beyond the layerCount.
articulationNodesin BiconnectedComponentGets a collection of all articulation points that belong to this component.
nodesin BiconnectedComponentGets a collection of all nodes that belong to this component.
subgraphNodesin BiconnectedComponentClusteringGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodeClusterIdsin BiconnectedComponentClusteringResultGets a mapping from each node to its cluster ID.
nodeClustersin BiconnectedComponentClusteringResultGets a mapping from each node to its cluster.
subgraphNodesin BiconnectedComponentsGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
articulationNodesin BiconnectedComponentsResultGets a collection of all articulation points in the graph.
subgraphNodesin BipartitionGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodesin BipartitionPartitionGets a collection of nodes belonging to this partition.
nodePartitionsin BipartitionResultGets a mapping from each node to its partition.
nodeTypesin ChainSubstructuresGets or sets a mapping which maps the type of each node.
subgraphNodesin ChainSubstructuresGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
subgraphNodesin ChainsGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodeTypesin CliqueSubstructuresGets or sets a mapping which maps the type of each node.
subgraphNodesin CliqueSubstructuresGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
subgraphNodesin ClosenessCentralityGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodeCentralityin ClosenessCentralityResultGets a mapping from each node to its absolute centrality value.
normalizedNodeCentralityin ClosenessCentralityResultGets a mapping from each node to its normalized centrality value.
nodesin ClusterGets a collection of all nodes in the cluster.
subgraphNodesin ClusteringCoefficientGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
clusteringCoefficientsin ClusteringCoefficientResultGets a map that returns the clustering coefficient for each node.
nodesin ConnectedComponentGets a collection of nodes belonging to this component.
subgraphNodesin ConnectedComponentsGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodeComponentIdsin ConnectedComponentsResultGets a map which returns for each node the ID of the component the node belongs to.
nodeComponentsin ConnectedComponentsResultGets a map which returns for each node the component the node belongs to.
subgraphNodesin CycleGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
subgraphNodesin CycleEdgesGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodesin CycleResultGets a collection of nodes in the cycle.
nodeTypesin CycleSubstructuresGets or sets a mapping which maps the type of each node.
subgraphNodesin CycleSubstructuresGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
subgraphNodesin DegreeCentralityGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodeCentralityin DegreeCentralityResultGets a mapping from each node to its absolute centrality value.
normalizedNodeCentralityin DegreeCentralityResultGets a mapping from each node to its normalized centrality value.
clusterNodesin DendrogramNodeGets the INodes in the graph which belong to the cluster which is represented by this DendrogramNode.
nodein DendrogramNodeGets the INode in the graph which is associated with this dendrogram node.
subgraphNodesin EdgeBetweennessClusteringGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodeClusterIdsin EdgeBetweennessClusteringResultGets a mapping from each node to its cluster ID.
nodeClustersin EdgeBetweennessClusteringResultGets a mapping from each node to its cluster.
subgraphNodesin EigenvectorCentralityGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodeCentralityin EigenvectorCentralityResultGets a mapping from each node to its centrality value.
subgraphNodesin FeedbackEdgeSetGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
subgraphNodesin GraphCentralityGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodeCentralityin GraphCentralityResultGets a mapping from each node to its centrality value.
normalizedNodeCentralityin GraphCentralityResultGets a mapping from each node to its normalized centrality value.
subgraphNodesin GraphStructureAnalyzerGets or sets the collection of nodes which define an induced subgraph for the algorithms to work on.
metricin HierarchicalClusteringGets or sets a function which returns the distance between any two nodes.
subgraphNodesin HierarchicalClusteringGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodeClusterIdsin HierarchicalClusteringResultGets a mapping from each node to its cluster ID.
nodeClustersin HierarchicalClusteringResultGets a mapping from each node to its cluster.
nodesin IndependentSetGets a collection of nodes in this set.
subgraphNodesin IndependentSetsGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodeSetIdsin IndependentSetsResultGets a mapping for each node to its set ID.
nodeSetsin IndependentSetsResultGets a mapping for each node to its IndependentSet.
subgraphNodesin IntersectionsGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
subgraphNodesin KCoreComponentsGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
kCoresin KCoreComponentsResultGets a map which returns for each node the largest k for which a node is contained in the k-core.
subgraphNodesin KMeansClusteringGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodeClusterIdsin KMeansClusteringResultGets a mapping from each node to its cluster ID.
nodeClustersin KMeansClusteringResultGets a mapping from each node to its cluster.
sinkin KShortestPathsGets or sets the sink (end, target) node of the path.
sourcein KShortestPathsGets or sets the source (start) node of the path.
subgraphNodesin KShortestPathsGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
initialLabelsin LabelPropagationClusteringGets or sets a mapping that stores the initial integer labels of each node.
nodeWeightsin LabelPropagationClusteringGets or sets a mapping for node weights.
subgraphNodesin LabelPropagationClusteringGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
finalLabelsin LabelPropagationClusteringResultGets a mapping from each node to its label.
nodeClusterIdsin LabelPropagationClusteringResultGets a mapping from each node to its cluster ID.
nodeClustersin LabelPropagationClusteringResultGets a mapping from each node to its cluster.
subgraphNodesin LongestPathGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodesin LongestPathResultGets the path's nodes.
subgraphNodesin LouvainModularityClusteringGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodeClusterIdsin LouvainModularityClusteringResultGets a mapping from each node to its cluster ID.
nodeClustersin LouvainModularityClusteringResultGets a mapping from each node to its cluster.
sinksin MaximumFlowGets or sets a collection of sink nodes.
sourcesin MaximumFlowGets or sets a collection of source nodes.
subgraphNodesin MaximumFlowGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
sinkPartitionin MaximumFlowResultGets a collection of the nodes which are at the sink side of the minimumCut.
sourcePartitionin MaximumFlowResultGets a collection of the nodes which are on the source side of the minimumCut.
sinkin MinimumCostFlowGets or sets a single sink node.
sourcein MinimumCostFlowGets or sets a single source node.
subgraphNodesin MinimumCostFlowGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
supplyin MinimumCostFlowGets or sets a mapping which provides the supply (or demand, if negative) for each node.
startNodesin NeighborhoodGets or sets a collection of nodes from which to start the search.
subgraphNodesin NeighborhoodGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
neighborsin NeighborhoodResultThe direct or indirect neighbors of the startNodes.
nodein NodeAggregateThe node which is represented by this aggregate.
nodesin NodeAggregateReturns all nodes which are associated with this NodeAggregate or its descendants.
nodeTypesin NodeAggregationGets or sets a mapping which maps nodes to an object that specifies their type.
nodeWeightsin NodeAggregationGets or sets a mapping for specifying the (non-negative) weights of the nodes.
subgraphNodesin NodeAggregationGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
topLevelNodesin NodeAggregationGets or sets the top-level nodes of the aggregation info.
aggregateMapin NodeAggregationResultGets a map which maps an NodeAggregate to its corresponding node.
initialPageRankin PageRankGets or sets a mapping that specifies the initial page rank for each node.
nodeWeightsin PageRankGets or sets a mapping for node weights.
subgraphNodesin PageRankGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
pageRankin PageRankResultGets a mapping from each node to its page rank value.
endin PathGets the end node of the path.
nodesin PathGets a collection of nodes along this path.
startin PathGets the start node of the path.
endNodesin PathsGets or sets a collection of end nodes.
startNodesin PathsGets or sets a collection of start nodes.
subgraphNodesin PathsGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
subgraphNodesin RankAssignmentGets or sets the collection of nodes which define a subset of the graph for the algorithm to work on.
nodesin RankAssignmentRankGets a collection of all nodes with the same rank.
nodeRankIdsin RankAssignmentResultGets a mapping from each node to its rank index.
nodeRanksin RankAssignmentResultGets a mapping from each node to a collection of all nodes of this rank.
startNodesin ReachabilityGets or sets a collection of nodes from which to determine reachability.
subgraphNodesin ReachabilityGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
reachableNodesin ReachabilityResultGets a collection of nodes that are reachable from the startNodes.
heuristicin ShortestPathGets or sets a function that estimates the distance between two nodes.
sinkin ShortestPathGets or sets the sink (end, target) node of the path.
sourcein ShortestPathGets or sets the source (start) node of the path.
subgraphNodesin ShortestPathGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodesin ShortestPathResultGets a collection of nodes along the path, starting with the source node and ending with the sink node.
predecessorsin ShortestPathResultGets a mapping from each node to the last incoming edge of the shortest path to this node.
sinksin SingleSourceShortestPathsGets or sets a collection of sink (end, target) nodes.
sourcein SingleSourceShortestPathsGets or sets the source (start) node.
subgraphNodesin SingleSourceShortestPathsGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
distancesin SingleSourceShortestPathsResultGets a mapping from each node to its shortest distance from the source node.
predecessorsin SingleSourceShortestPathsResultGets a mapping from each node to the last incoming edge of the shortest path to this node.
subgraphNodesin SpanningTreeGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodeTypesin StarSubstructuresGets or sets a mapping which maps the type of each node.
subgraphNodesin StarSubstructuresGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
subgraphNodesin StronglyConnectedComponentsGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodeComponentIdsin StronglyConnectedComponentsResultGets a map which returns for each node the ID of the component the node belongs to.
nodeComponentsin StronglyConnectedComponentsResultGets a map which returns for each node the component the node belongs to.
nodesin SubstructureItemsGets the nodes that belong to this substructure.
nodesin SubtreeGets the nodes that belong to this subtree.
rootin SubtreeGets the root of the subtree.
subgraphNodesin TransitiveClosureGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
sourcein TransitiveEdgeThe source node of the edge.
targetin TransitiveEdgeThe target node of the edge.
subgraphNodesin TransitiveEdgesGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
visibleNodesin TransitiveEdgesGets or sets a collection of nodes to start from.
subgraphNodesin TransitiveReductionGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
customRootNodein TreeAnalysisGets or sets the node that will be used as root of the directed rooted tree.
subgraphNodesin TreeAnalysisGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
leafNodesin TreeAnalysisResultGets all leaf nodes of the tree.
rootin TreeAnalysisResultGets the root of the tree.
nodeTypesin TreeSubstructuresGets or sets a mapping which maps the type of each node.
subgraphNodesin TreeSubstructuresGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
subgraphNodesin WeightCentralityGets or sets the collection of nodes which define a subset of the graph for the algorithms to work on.
nodeCentralityin WeightCentralityResultGets a mapping from each node to its absolute centrality value.
normalizedNodeCentralityin WeightCentralityResultGets a mapping from each node to its normalized centrality value.
nodePredicatein FilteredGraphWrapperGets or sets the predicate function for the nodes.
nodesin FilteredGraphWrapper
currentMasterSourcein FoldingEdgeStateIdGets the source node of the edge or an ancestor (both in the masterGraph).
currentMasterTargetin FoldingEdgeStateIdGets the target node of the edge or an ancestor (both in the masterGraph).
nodesin Graph
nodesin GraphWrapperBase
sourceNodein IEdgeGets the source node for the given edge or null.
targetNodein IEdgeGets the target node for the given edge or null.
localRootin IFoldingViewGets or sets an entity of the masterGraph hierarchy to serve as the virtual root for the view's local hierarchy.
nodesin IGraphGets a view of the nodes contained in this graph.
clipboardHelperin NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IClipboardHelper type for INodes this instance has been created for.
editLabelHelperin NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IEditLabelHelper type for the INodes this instance has been created for.
focusRendererin NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IFocusRenderer<INode> type for INodes this instance has been created for.
groupBoundsCalculatorin NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IGroupBoundsCalculator type for the INodes this instance has been created for.
groupPaddingProviderin NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IGroupPaddingProvider type for the INodes this instance has been created for.
handleProviderin NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IHandleProvider type for INodes this instance has been created for.
highlightRendererin NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IHighlightRenderer<INode> type for INodes this instance has been created for.
lassoTestablein NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the ILassoTestable type for INodes this instance has been created for.
marqueeTestablein NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IMarqueeTestable type for INodes this instance has been created for.
mementoSupportin NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IMementoSupport type for INodes this instance has been created for.
obstacleProviderin NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IObstacleProvider type for INodes this instance has been created for.
portCandidateProviderin NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IPortCandidateProvider type for the INodes this instance has been created for.
positionHandlerin NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IPositionHandler type for the INodes this instance has been created for.
reshapeHandleProviderin NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IReshapeHandleProvider type for the INodes this instance has been created for.
reshapeHandlerin NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IReshapeHandler type for the INodes this instance has been created for.
reshapeSnapResultProviderin NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the INodeReshapeSnapResultProvider type for the INodes this instance has been created for.
selectionRendererin NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the ISelectionRenderer<INode> type for INodes this instance has been created for.
shapeGeometryin NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the IShapeGeometry type for the INodes this instance has been created for.
sizeConstraintProviderin NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the INodeSizeConstraintProvider type for the INodes this instance has been created for.
snapReferenceProviderin NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the ISnapReferenceProvider type for the INodes this instance has been created for.
snapResultProviderin NodeDecoratorGets a LookupDecorator<TDecoratedType,TInterface> that decorates the INodeSnapResultProvider type for the INodes this instance has been created for.
parentin NodeEventArgsGets the parent of the node before this event.
previewEndNodein CreateEdgeInputModeThe INode which is used as a moving end node for the temporarily created previewEdge during edge creation.
nodeCreatorin GraphEditorInputModeGets or sets the callback that is responsible for creating a new node, for instance, in response to a mouse or stylus click or touch tap.
fixedNodesin GraphSnapContextGets the nodes that stay fixed for the current edit.
nodeGridConstraintProviderin GraphSnapContextGets or sets the grid constraint provider for the INodes.
collapseGroupPredicatein NavigationInputModeGets or sets a predicate that is queried to determine whether it is allowed to collapse the specific group node.
enterGroupPredicatein NavigationInputModeGets or sets a predicate that is queried to determine whether it is allowed to enter the specific group node.
exitGroupPredicatein NavigationInputModeGets or sets a predicate that is queried to determine whether it is allowed to exit the specific group node.
expandGroupPredicatein NavigationInputModeGets or sets a predicate that is queried to determine whether it is allowed to expand the specific group node.
toggleExpansionStatePredicatein NavigationInputModeGets or sets a predicate that is queried to determine whether it is allowed to toggle the collapsed state of the given group node.
draggedItemin NodeDropInputModeGets the currently dragged IModelItem instance.
isGroupNodePredicatein NodeDropInputModeGets or sets the callback for testing whether a dragged node should be created as a group node.
isValidParentPredicatein NodeDropInputModeGets or sets the callback for testing whether an existing node in the graph can be used as a valid parent node in the context of grouping.
nodein NodeReshapeHandleProviderGets the node to provide reshape handles for.
nodein NodeReshapeHandlerHandleGets the node to reshape with this handle.
tableNodein StripeInputRenderTagThe table node containing the stripe.
tableNodein StripeLabelInputRenderTagThe label's ancestor table node.
targetTableNodein StripeSubregionGets the node the region is associated with.
tableNodein TableHitTestResultThe node where item is directly or indirectly bound to.
tableNodein TableItemClickedEventArgsThe table node where item is associated.
tableNodein TableReshapeHandlerGets the node this handler is used for.
layoutDatain LayoutExecutorGets or sets the layout data that is applied when starting the executor.
nodeComparatorin LayoutExecutorGets or sets a comparison function that normalizes the order of the nodes for the layout calculation to ensure the same order for multiple layout invocations.
layoutDatain LayoutExecutorAsyncGets or sets the layout data that is applied when starting the executor.
nodeComparatorin LayoutExecutorAsyncGets or sets a comparison function that normalizes the order of the nodes for the layout calculation to ensure the same order for multiple layout invocations.
nodeEndLayoutin LayoutExecutorAsyncGets a mapping from nodes in the LayoutGraph to their new layout, after the results are in.
nodeComparatorin LayoutGraphAdapterGets or sets a comparison function that normalizes the order of the nodes for the layout calculation to ensure the same order for multiple layout invocations.
inertiasin InteractiveOrganicLayoutDataGets or sets a mapping to define an individual initial inertia for each node.
nodeCentersin InteractiveOrganicLayoutDataGets or sets a mapping to define an individual initial center coordinates for each node, which will be set using setCenter upon creation of the handle for a node.
nodeHandlesin InteractiveOrganicLayoutDataGets a mapping that holds an InteractiveOrganicNodeHandle for each node in the graph.
nodeSizesin InteractiveOrganicLayoutDataGets or sets a mapping to define an individual initial size for each node.
stressin InteractiveOrganicLayoutDataGets or sets a mapping to define an individual initial stress for each node, which indicates how far a node will possibly move.
zCoordinatesin InteractiveOrganicLayoutDataGets or sets a mapping to define an individual initial z-coordinate for each node, which will be set using setCenter3D upon creation of the handle for a node.
nodeManagerin GraphModelManagerProvides access to the ItemModelManager<T> which handles the INodes.
nodeRendererin GraphModelManagerGets or sets the IObjectRenderer<INode> instance used for installing an INode into the canvas.
nodesin IGraphSelectionGets an IObservableCollection<T> of the selected nodes.

Fields

EUCLIDEANin HierarchicalClusteringA predefined metric for Euclidean distance.
EUCLIDEAN_SQUAREDin HierarchicalClusteringA predefined metric for squared Euclidean distance.
MANHATTANin HierarchicalClusteringA predefined metric for Manhattan distance.
nodein NodeSnapReferenceProviderThe node this provider was created for.
ORIGINAL_NODE_DATA_KEYin LayoutGraphAdapterA data provider key that can be used to look up the original INode of a LayoutNode.
DEFAULT_NODE_RENDERERin GraphModelManagerThe immutable instance of the default IObjectRenderer<INode> for INodes which simply defers to the node's INodeStyle.

Method Return Values

getPredecessorsForSource (INode)in AllPairsShortestPathsResultGets a mapping from each node to the last incoming edge of the shortest path to source.
getTopologicalOrder ()in GraphStructureAnalyzerGets the nodes of the graph in topological order.
getKCore (number)in KCoreComponentsResultGets the k-Core with the given degree k.
getChildren (INode)in TreeAnalysisResultGets the child nodes of the given node in the tree.
getNearestCommonAncestor (INode)in TreeAnalysisResultDetermines the nearest common ancestor for the given nodes.
getNearestCommonAncestor (IEnumerable<INode>)in TreeAnalysisResultDetermines the nearest common ancestor for the given nodes.
getParent (INode)in TreeAnalysisResultGets the parent node of the given tree node.
getNodeById (TId)in AdjacencyGraphBuilderReturns the INode that was created for a data item with the given id.
getNodeForItem (TDataItem)in AdjacencyGraphBuilderReturns the INode that was created for the given item.
getNodeById (TId)in GraphBuilderReturns the INode that was created for a data item with the given id.
getNodeForItem (TDataItem)in GraphBuilderReturns the INode that was created for the given item.
createNode (IGraph, INode, TDataItem)in NodeCreatorCreates a node in the graph with the values of the bindings resolved against the dataItem.
createNodeCore (IGraph, boolean, INode, Rect, INodeStyle, INode['tag'])in NodeCreatorCalled from createNode and performs the actual node creation in the graph.
getNodeById (TId)in TreeBuilderReturns the INode that was created for a data item with the given id.
getNodeForItem (TDataItem)in TreeBuilderReturns the INode 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.
createGroupNode (ClipboardOperationContext, INode, INode, Point)in ClipboardGraphCopierCreates a copy of the sourceGroupNode in the targetGraph.
createNode (ClipboardOperationContext, INode, Point)in ClipboardGraphCopierCreates a copy of the sourceNode in the targetGraph.
createNode (ClipboardOperationContext, INode, INode, Point)in ClipboardGraphCopierCreates a copy of the sourceNode in the targetGraph.
createGroupNode (INode?, Rect?, INodeStyle?, INode['tag']?, )in FilteredGraphWrapper
createNode (INode?, Rect?, INodeStyle?, INode['tag']?, )in FilteredGraphWrapper
getChildren (INode)in FilteredGraphWrapper
getParent (INode)in FilteredGraphWrapper
asNode ()in FolderNodeStateReturns an INode instance which represents this folder node state.
getNodesRevealedAfterExpand (IFoldingView, INode)in FoldingManagerReturns the master nodes of the descendants of the groupNode that would be represented in the view if the groupNode would be expanded.
createGroupNode (INode?, Rect?, INodeStyle?, INode['tag']?, )in Graph
createNode (Rect, INodeStyle?, INode['tag']?, )in Graph
createNode (INode?, Rect?, INodeStyle?, INode['tag']?, )in Graph
getChildren (INode)in Graph
getParent (INode)in Graph
findParentByPreviousParent (ClipboardOperationContext, INode, boolean)in GraphClipboardProvides the original parent group node or its ancestor for the given sourceNode.
getTargetNode (ClipboardOperationContext, INode, Point)in GraphClipboardProvides a parent group node for the given sourceNode considering the parentNodeDetection.
createGroupNode (IGraph, IGraph, INode, INode, Point)in GraphCopierCreates a copy of the sourceGroupNode in the targetGraph.
createNode (IGraph, IGraph, INode, Point)in GraphCopierCreates a copy of the sourceNode in the targetGraph.
createNode (IGraph, IGraph, INode, INode, Point)in GraphCopierCreates a copy of the sourceNode in the targetGraph.
createGroupNode (INode?, Rect?, INodeStyle?, INode['tag']?, )in GraphWrapperBase
createNode (Rect, INodeStyle?, INode['tag']?, )in GraphWrapperBase
createNode (INode?, Rect?, INodeStyle?, INode['tag']?, )in GraphWrapperBase
getChildren (INode)in GraphWrapperBase
getParent (INode)in GraphWrapperBase
getAncestors (INode)in GroupingSupportGets the path to root traversing all parents of the given item.
getDescendants (INode)in GroupingSupportReturns all descendants of the provided node that are part of the grouped graph.
getDescendantsBottomUp (INode)in GroupingSupportReturns all descendants of the provided node that are part of the grouped graph.
getNearestCommonAncestor (INode)in GroupingSupportDetermines the nearest common ancestor of the provided nodes in the graph.
getNearestCommonAncestor (IEnumerable<INode>)in GroupingSupportDetermines the nearest common ancestor of the provided nodes in the graph.
createFolderNode (INode?, Rect?, INodeStyle?, INode['tag']?)in IFoldingViewDirectly creates a collapsed node on this instance with the given parameters.
createCompositeLayoutData (LayoutData<INode,IEdge,ILabel,ILabel>)in IGraphReturns an instance of CompositeLayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that combines the given layout data instances.
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.
createGroupNode (INode?, Rect?, INodeStyle?, INode['tag']?, )in IGraphCreates a new group node using the provided style and layout as a child of parent.
createNode (Rect, INodeStyle?, INode['tag']?, )in IGraphCreates and returns a node using the specified values for the initial geometry, style, and tag.
createNode (INode?, Rect?, INodeStyle?, INode['tag']?, )in IGraphCreates a new ordinary node as a direct descendant of parent using the given layout and style.
createNodeAt (Point, INodeStyle?, INode['tag']?, )in IGraphCreates and returns a node using the specified initial center location and style, as well as the tag.
getChildren (INode)in IGraphReturns an enumerable over the children of the provided node.
getParent (INode)in IGraphReturns the parent node of the node or null if node is a top-level node.
groupNodes (IEnumerable<INode>, INodeStyle?, any?, )in IGraphGroups the nodes in children into a newly created group node.
neighbors (INode)in IGraphEnumerates the neighbors of a given INode.
predecessors (INode)in IGraphEnumerates the predecessors of a given INode.
successors (INode)in IGraphEnumerates the successors of a given INode.
getDecoratorFor (Constructor<TInterface>)in NodeDecoratorCreates a LookupDecorator<TDecoratedType,TInterface> for INodes that can be used to decorate TInterface types of the nodes.
createNode (IParseContext)in IGraphElementFactoryCreates a node for the given context.
resolveNode (IParseContext, string)in IGraphElementResolverResolve the GraphML id to an INode 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.
groupSelection ()in GraphEditorInputModeCreates a new group for all of the currently selected items.
createNode (IInputModeContext, IGraph, INode, IModelItem, Rect)in NodeDropInputModeCreates the node in the graph after it's been dropped.
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.
getOriginalNode (LayoutNode)in LayoutGraphAdapterReturns the original node that corresponds to the given layout graph node.
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.
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.
createOriginalNodeList (IEnumerable<LayoutNode>)in StructureGraphAdapterCreates an IEnumerable<T> of original INode instances by mapping the provided copied LayoutNode instances from the structureGraph to their corresponding originals in the originalGraph.
getOriginalNode (LayoutNode)in StructureGraphAdapterRetrieves the original node from the originalGraph that corresponds to the specified copied node.
createLayoutData (IGraph?)in SubgraphLayoutStageReturns an instance of LayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that can be used to perform item-specific configurations for the SubgraphLayoutStage.
getTableNode (ITable)in TableLayoutConfiguratorReturns the INode which provides the table in its lookup.
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.
getNode (INode)in DelegatingNodeStyleReturns the node 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.
createNodeModelManager (IObjectRenderer<INode>, function(INode):IRenderTreeGroup)in GraphModelManagerFactory method for creating the ItemModelManager<T> that handles the visual representation of nodes.

Method Parameters

AllPairsShortestPaths ()in AllPairsShortestPaths
getDistanceBetween (INode, INode)in AllPairsShortestPathsResultGets the length of the shortest path between source and sink.
getPathBetween (INode, INode)in AllPairsShortestPathsResultGets the shortest path between a given source and sink node if one exists.
getPredecessorsForSource (INode)in AllPairsShortestPathsResultGets a mapping from each node to the last incoming edge of the shortest path to source.
BetweennessCentrality ()in BetweennessCentrality
Bfs ()in Bfs
BiconnectedComponentClustering ()in BiconnectedComponentClustering
BiconnectedComponents ()in BiconnectedComponents
getNodeComponents (INode)in BiconnectedComponentsResultGets a collection of all biconnected components that contain the given node.
isArticulationNode (INode)in BiconnectedComponentsResultWhether the given node is an articulation point.
Bipartition ()in Bipartition
inSamePartition (INode, INode)in BipartitionResultReturns a value indicating whether the specified nodes are in the same partition.
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.
getMultiEdges (INode, boolean?)in GraphStructureAnalyzerDetermines the multi-edges adjacent to the given node of the directed or undirected graph.
HierarchicalClustering ()in HierarchicalClustering
getDendrogramNode (INode)in HierarchicalClusteringResultGets the representative of node in the dendrogram.
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
getAllPathsBetween (INode, INode)in PathsResultGets a collection of all paths between the given start and end nodes.
getPathBetween (INode, INode)in PathsResultReturns a path between the given start and end node if one exists.
hasPathBetween (INode, INode)in PathsResultDetermines whether a path between start and end exists.
RankAssignment ()in RankAssignment
Reachability ()in Reachability
isReachable (INode)in ReachabilityResultDetermines whether a given node is reachable.
ShortestPath ()in ShortestPath
SingleSourceShortestPaths ()in SingleSourceShortestPaths
getPathTo (INode)in SingleSourceShortestPathsResultGets the shortest path from the configured source node to the given sink node if one exists.
SpanningTree ()in SpanningTree
StarSubstructures ()in StarSubstructures
StronglyConnectedComponents ()in StronglyConnectedComponents
TransitiveClosure ()in TransitiveClosure
TransitiveEdges ()in TransitiveEdges
TransitiveReduction ()in TransitiveReduction
TreeAnalysis ()in TreeAnalysis
getChildren (INode)in TreeAnalysisResultGets the child nodes of the given node in the tree.
getDepth (INode)in TreeAnalysisResultGets the depth of the node, that is, the length of the path between the root and node.
getDescendants (INode)in TreeAnalysisResultGets all nodes that are descendants of root, including the edges that connect the descendants.
getNearestCommonAncestor (INode)in TreeAnalysisResultDetermines the nearest common ancestor for the given nodes.
getNearestCommonAncestor (IEnumerable<INode>)in TreeAnalysisResultDetermines the nearest common ancestor for the given nodes.
getParent (INode)in TreeAnalysisResultGets the parent node of the given tree node.
getSubtree (INode)in TreeAnalysisResultGets all nodes and edges of the subtree that has subtreeRoot as root.
TreeSubstructures ()in TreeSubstructures
WeightCentrality ()in WeightCentrality
getDataItem (INode)in AdjacencyGraphBuilderReturns the data item the given node was created for.
onNodeCreated (INode, any)in AdjacencyGraphBuilderTriggers the node-created event.
onNodeRemoved (INode, any)in AdjacencyGraphBuilderTriggers the node-removed event.
onNodeUpdated (INode, any)in AdjacencyGraphBuilderTriggers the node-updated event.
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.
getDataItem (INode)in GraphBuilderReturns the data item the given node was created for.
onNodeCreated (INode, any)in GraphBuilderTriggers the node-created event.
onNodeRemoved (INode, any)in GraphBuilderTriggers the node-removed event.
onNodeUpdated (INode, any)in GraphBuilderTriggers the node-updated event.
applyLayoutBindings (IGraph, INode, TDataItem)in NodeCreatorResolves the layoutBindings against the given dataItem and applies them on the given node layout.
applyStyleBindings (IGraph, INode, TDataItem)in NodeCreatorResolves the styleBindings against the given dataItem and applies them to the node style.
createNode (IGraph, INode, TDataItem)in NodeCreatorCreates a node in the graph with the values of the bindings resolved against the dataItem.
createNodeCore (IGraph, boolean, INode, Rect, INodeStyle, INode['tag'])in NodeCreatorCalled from createNode and performs the actual node creation in the graph.
getUpdatedLayout (IGraph, INode, TDataItem)in NodeCreatorResolves the layoutProvider and then applies the layout bindings.
getUpdatedStyle (IGraph, INode, TDataItem)in NodeCreatorResolves the styleProvider and then applies the style bindings.
getUpdatedTag (IGraph, INode, TDataItem)in NodeCreatorResolves the tagProvider on the given data item.
onNodeCreated (IGraph, INode, TDataItem)in NodeCreatorTriggers the node-created event.
onNodeUpdated (IGraph, INode, TDataItem)in NodeCreatorTriggers the node-updated event.
updateLabels (IGraph, INode, TDataItem)in NodeCreatorCan be used to update the labels of the node that have been added with this NodeCreator<TDataItem>.
updateLayout (IGraph, INode, TDataItem)in NodeCreatorUpdates the layout of the node in the graph with the given layout information of the given dataItem by calling getUpdatedLayout and applying it to the node.
updateNode (IGraph, INode, INode, TDataItem)in NodeCreatorUpdates the node.
updateStyle (IGraph, INode, TDataItem)in NodeCreatorUpdates the style of the node with the given dataItem by calling getUpdatedStyle and applying the style to the node in the graph.
updateTag (IGraph, INode, TDataItem)in NodeCreatorUpdates the tag of the node with the given dataItem by calling getUpdatedTag and setting the new tag on the node.
getDataItem (INode)in TreeBuilderReturns the data item the given node was created for.
onNodeCreated (INode, any)in TreeBuilderTriggers the node-created event.
onNodeRemoved (INode, any)in TreeBuilderTriggers the node-removed event.
onNodeUpdated (INode, any)in TreeBuilderTriggers the node-updated event.
copy (ClipboardOperationContext, INode, Point?, function(IModelItem, IModelItem):void?)in ClipboardGraphCopierCopies a subgraph from the sourceGraph to the targetGraph as defined in the context.
copyNodeStyle (IGraph, INode)in ClipboardGraphCopierCopies an INodeStyle instance.
copyNodeTag (INode, any)in ClipboardGraphCopierCopies the tag of an INode.
createGroupNode (ClipboardOperationContext, INode, INode, Point)in ClipboardGraphCopierCreates a copy of the sourceGroupNode in the targetGraph.
createNode (ClipboardOperationContext, INode, Point)in ClipboardGraphCopierCreates a copy of the sourceNode in the targetGraph.
createNode (ClipboardOperationContext, INode, INode, Point)in ClipboardGraphCopierCreates a copy of the sourceNode in the targetGraph.
onNodeCopied (INode, INode)in ClipboardGraphCopierCalled after a node has been copied.
addFoldingEdge (IFoldingEdgeConverterContext, IFoldingView, IEdge, INode, boolean, INode, boolean)in ExcludingFoldingEdgeConverterDoes not add folding edges to the folding view.
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.
createGroupNode (INode?, Rect?, INodeStyle?, INode['tag']?, )in FilteredGraphWrapper
createNode (INode?, Rect?, INodeStyle?, INode['tag']?, )in FilteredGraphWrapper
getChildren (INode)in FilteredGraphWrapper
getParent (INode)in FilteredGraphWrapper
isGroupNode (INode)in FilteredGraphWrapper
nodePredicateChanged (INode)in FilteredGraphWrapperShould be called by the client when the nodePredicate has changed for the specified node.
setIsGroupNode (INode, boolean)in FilteredGraphWrapper
setParent (INode, INode)in FilteredGraphWrapper
initializeFolderNodeState (FolderNodeState, IFoldingView, INode, INode)in FolderNodeConverterInitializes the appearance of the collapsed group node.
updateFolderNodeState (FolderNodeState, IFoldingView, INode, INode)in FolderNodeConverterUpdates the folder node state when the masterNode was modified.
updateGroupNodeState (FolderNodeState, IFoldingView, INode, INode)in FolderNodeConverterUpdates the masterNode when the state was modified.
initializeLabels (FolderNodeState, INode)in FolderNodeDefaultsInitializes the initial labels of the collapsed group node.
initializeNodeLayout (FolderNodeState, INode)in FolderNodeDefaultsInitializes the layout of the collapsed group node.
initializePorts (FolderNodeState, INode)in FolderNodeDefaultsCalled by initializeState to initialize the appearance of the representatives of the master ports at the collapsed group node.
initializeState (FolderNodeState, INode)in FolderNodeDefaultsCalled by implementations of the IFolderNodeConverter to initialize the state of a folder node in the folding view.
updateLabels (FolderNodeState, INode)in FolderNodeDefaultsCallback that updates the immediate labels of the node during updateState.
updateMasterLabels (IGraph, FolderNodeState, INode)in FolderNodeDefaultsUpdates the labels of the master group node to match the state of the folder node.
updateMasterNode (FolderNodeState, IGraph, INode)in FolderNodeDefaultsCalled in response to updateGroupNodeState to optionally update the various properties on the master group node according to the state of the folder node.
updateMasterPorts (IGraph, FolderNodeState, INode)in FolderNodeDefaultsUpdates the ports of the master group node to match the state of the folder node.
updatePorts (FolderNodeState, INode)in FolderNodeDefaultsCalled by updateState to update the appearance of the representatives of the master ports at the collapsed group node.
updateState (FolderNodeState, INode)in FolderNodeDefaultsCalled by implementations of the IFolderNodeConverter to update the state of a folder node in the folding view, once it has changed.
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.
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.
createFoldingView (INode?, function(INode):boolean?)in FoldingManagerCreates a separate view instance of the masterGraph which is a synchronized copy of a subset of the items from the master graph.
getEdgesChangedAfterCollapse (IFoldingView, INode)in FoldingManagerReturns the FoldingEdgeStateIds of all edges whose folding state would change if the groupNode would be collapsed.
getEdgesChangedAfterExpand (IFoldingView, INode)in FoldingManagerReturns the FoldingEdgeStateIds of all edges whose folding state would change if the groupNode would be expanded.
getFolderNodeState (INode)in FoldingManagerProvides access to the folder node state of a node.
getNodesRevealedAfterExpand (IFoldingView, INode)in FoldingManagerReturns the master nodes of the descendants of the groupNode that would be represented in the view if the groupNode would be expanded.
hasFolderNodeState (INode)in FoldingManagerDetermines whether for the given masterNode this manager has stored associated folder node state.
updateFolderNodeState (INode)in FoldingManagerTriggers a call to updateFolderNodeState for all view nodes that represent the given masterNode in its collapsed 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.
createGroupNode (INode?, Rect?, INodeStyle?, INode['tag']?, )in Graph
createNode (INode?, Rect?, INodeStyle?, INode['tag']?, )in Graph
createUndoUnitForIsGroupNodeChange (INode, boolean)in GraphCreates the undo unit for changing whether the given node is a group node.
createUndoUnitForNodeCreation (INode, INode, boolean)in GraphCreates the node creation undo unit for the given node.
createUndoUnitForNodeRemoval (INode)in GraphCreates the node removal undo unit for the given node.
createUndoUnitForNodeStyleChange (INode, INodeStyle)in GraphCreates the undo unit for changing the style of the given node.
createUndoUnitForNodeTagChange (INode, any)in GraphCreates the undo unit for changing the tag of the given node.
createUndoUnitForParentChange (INode, INode, INode)in GraphCreates the parent change undo unit for the given node.
getChildren (INode)in Graph
getParent (INode)in Graph
isGroupNode (INode)in Graph
onAddingNodeLabel (INode, ILabel)in GraphCalled just before a node label is added to a node.
onChangingNodeStyle (INode, INodeStyle)in GraphCalled before a node style is being changed.
onCreatingNode (INode)in GraphCalled before the node is added to this graph's structure.
onNodeCreated (INode)in GraphTriggers the node-created event.
onNodeLayoutChanged (INode, Rect)in GraphCalled after a node layout has changed.
onNodeRemoved (INode, INode, boolean)in GraphTriggers the node-removed event.
onNodeStyleChanged (INode, INodeStyle)in GraphCalled after a node style has changed.
onNodeTagChanged (INode, any)in GraphCalled after a node tag has changed.
onRemovingNode (INode)in GraphCalled before the node will be removed.
setIsGroupNode (INode, boolean)in Graph
setNodeLayout (INode, Rect)in GraphSets the layout of the given node to the new values.
setParent (INode, INode)in Graph
setStyle (INode, INodeStyle)in GraphAssigns the given style instance by reference to the node.
findParentByPreviousParent (ClipboardOperationContext, INode, boolean)in GraphClipboardProvides the original parent group node or its ancestor for the given sourceNode.
getTargetNode (ClipboardOperationContext, INode, Point)in GraphClipboardProvides a parent group node for the given sourceNode considering the parentNodeDetection.
onCopy (ClipboardOperationContext, INode?, function(IModelItem, IModelItem):void?)in GraphClipboardCalled from copy and delegates to copy on the current toClipboardCopier instance.
onPaste (ClipboardOperationContext, function(IModelItem, IModelItem):void, INode?, IEnumerable<IModelItem>?, Point?)in GraphClipboardCalled during paste operation to call copy on the current fromClipboardCopier instance.
copy (IGraph, IGraph, function(IModelItem):boolean, INode?, Point?, function(IModelItem, IModelItem):void?)in GraphCopierCopies a subgraph induced by an IEnumerable<IModelItem> from the sourceGraph to the targetGraph.
copy (IGraph, IGraph, IEnumerable<IModelItem>?, INode?, Point?, function(IModelItem, IModelItem):void?)in GraphCopierCopies a subgraph induced by an IEnumerable<IModelItem> from the sourceGraph to the targetGraph.
copyNodeStyle (IGraph, INode)in GraphCopierCopies an INodeStyle instance.
copyNodeTag (INode, INode['tag'])in GraphCopierCopies the tag of an INode.
createGroupNode (IGraph, IGraph, INode, INode, Point)in GraphCopierCreates a copy of the sourceGroupNode in the targetGraph.
createNode (IGraph, IGraph, INode, Point)in GraphCopierCreates a copy of the sourceNode in the targetGraph.
createNode (IGraph, IGraph, INode, INode, Point)in GraphCopierCreates a copy of the sourceNode in the targetGraph.
onNodeCopied (INode, INode)in GraphCopierCalled after a node has been copied.
createEdge (INode, INode, IEdgeStyle?, IEdge['tag']?, )in GraphWrapperBase
createGroupNode (INode?, Rect?, INodeStyle?, INode['tag']?, )in GraphWrapperBase
createNode (INode?, Rect?, INodeStyle?, INode['tag']?, )in GraphWrapperBase
getChildren (INode)in GraphWrapperBase
getParent (INode)in GraphWrapperBase
isGroupNode (INode)in GraphWrapperBase
onNodeCreated (ItemEventArgs<INode>)in GraphWrapperBaseRaises the node-created event.
onNodeLayoutChanged (INode, Rect)in GraphWrapperBaseRaises the node-layout-changed event.
onNodeStyleChanged (ItemChangedEventArgs<INode,INodeStyle>)in GraphWrapperBaseRaises the node-style-changed event.
onNodeTagChanged (ItemChangedEventArgs<INode,any>)in GraphWrapperBaseRaises the node-tag-changed event.
setIsGroupNode (INode, boolean)in GraphWrapperBase
setNodeLayout (INode, Rect)in GraphWrapperBase
setParent (INode, INode)in GraphWrapperBase
setStyle (INode, INodeStyle)in GraphWrapperBase
calculateMinimumEnclosedArea (INode)in GroupingSupportCalculates the minimum area to enclose by the given group node with respect to its IGroupBoundsCalculator.
enlargeGroupNode (INode, boolean)in GroupingSupportEnlarges the given group node to ensure that the minimum enclosed area is inside its bounds.
enlargeGroupNode (IInputModeContext, INode, boolean)in GroupingSupportEnlarges the group nodes in an interactive scenario, using IReshapeHandler implementations of the group nodes to perform the actual resizing.
getAncestors (INode)in GroupingSupportGets the path to root traversing all parents of the given item.
getDescendants (INode)in GroupingSupportReturns all descendants of the provided node that are part of the grouped graph.
getDescendantsBottomUp (INode)in GroupingSupportReturns all descendants of the provided node that are part of the grouped graph.
getNearestCommonAncestor (INode)in GroupingSupportDetermines the nearest common ancestor of the provided nodes in the graph.
getNearestCommonAncestor (IEnumerable<INode>)in GroupingSupportDetermines the nearest common ancestor of the provided nodes in the graph.
isDescendant (INode, INode)in GroupingSupportDetermines whether ancestor is an ancestor of node in the grouped graph.
create ()in IFolderNodeConverter
initializeFolderNodeState (FolderNodeState, IFoldingView, INode, INode)in IFolderNodeConverterCalled by view implementations to initially create the appearance of a folder node.
updateFolderNodeState (FolderNodeState, IFoldingView, INode, INode)in IFolderNodeConverterCalled by view implementations to change the appearance of a folder node.
updateGroupNodeState (FolderNodeState, IFoldingView, INode, INode)in IFolderNodeConverterCalled by view implementations to adapt the appearance of a group node to changes of its closed state.
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
collapse (INode)in IFoldingViewThis method will collapse the children of a group node into the group node.
createFolderNode (INode?, Rect?, INodeStyle?, INode['tag']?)in IFoldingViewDirectly creates a collapsed node on this instance with the given parameters.
expand (INode)in IFoldingViewThis method will expand a previously collapsed group node to make its contents appear in this view.
isExpanded (INode)in IFoldingViewDetermines whether the provided node is currently expanded or will be displayed in expanded state the next time it will be included in this view.
updateGroupNodeState (INode)in IFoldingViewUpdates the master group node of a single folder node in this view using updateGroupNodeState.
addRelativePort (INode, Point)in IGraphAdds a new port to the graph at the node using a location that is relative to the center of the node.
adjustGroupNodeLayout (INode)in IGraphMethod to adjust the size of a group node.
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.
createCompositeLayoutData (LayoutData<INode,IEdge,ILabel,ILabel>)in IGraphReturns an instance of CompositeLayoutData<TNode,TEdge,TNodeLabel,TEdgeLabel> that combines the given layout data 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.
createGroupNode (INode?, Rect?, INodeStyle?, INode['tag']?, )in IGraphCreates a new group node using the provided style and layout as a child of parent.
createNode (INode?, Rect?, INodeStyle?, INode['tag']?, )in IGraphCreates a new ordinary node as a direct descendant of parent using the given layout and style.
getChildren (INode)in IGraphReturns an enumerable over the children of the provided node.
getParent (INode)in IGraphReturns the parent node of the node or null if node is a top-level node.
groupNodes (INode, IEnumerable<INode>)in IGraphGroups the nodes in children into the provided group node.
groupNodes (IEnumerable<INode>, INodeStyle?, any?, )in IGraphGroups the nodes in children into a newly created group node.
isGroupNode (INode)in IGraphReturns whether the given node is a group node.
neighbors (INode)in IGraphEnumerates the neighbors of a given INode.
predecessors (INode)in IGraphEnumerates the predecessors of a given INode.
setIsGroupNode (INode, boolean)in IGraphChanges whether the given node is a group node or not.
setNodeCenter (INode, Point)in IGraphSets the center of a node to the given world coordinates.
setNodeLayout (INode, Rect)in IGraphSets the layout of the given node to the new value.
setParent (INode, INode)in IGraphSets the parent node for a given node.
setStyle (INode, INodeStyle)in IGraphAssigns the given style instance by reference to the node.
successors (INode)in IGraphEnumerates the successors of a given INode.
getAbsoluteBounds (INode)in IStripeReturns the layout of stripe in absolute coordinates.
findColumn (INode, Point, function(IStripe):boolean?)in ITableFinds a column underneath a certain point.
findRow (INode, Point, function(IStripe):boolean?)in ITableFinds a row underneath a certain point.
findStripes (INode, Point, StripeTypes, function(IStripe):boolean?)in ITableFinds all stripes underneath a certain point.
getCellBounds (INode, IColumn, IRow)in ITableCalculates the absolute bounds of a table cell that is determined by column and row
getTable (INode)in ITableGets the ITable instance associated to the given node.
placeNodeInCell (IGraph, INode, INode, IColumn, IRow, boolean?, boolean?)in ITablePlaces node in the center of the table cell determined by column and row.
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.
addGenericLookup (function(INode, Constructor, IContextLookup):any)in NodeDecoratorAdds a generic callback as a chain link to the lookup.
NodeEventArgs (INode, INode, boolean)in NodeEventArgsCreates a new instance.
create ()in IGraphElementFactory
createEdge (IParseContext, INode, IPort, INode, IPort)in IGraphElementFactoryCreates an edge for the given context and the provided source and target nodes or ports.
startEdgeCreation (INode, IPoint?)in CreateEdgeInputModeSynthetically starts the interactive edge creation process using the provided INode as the start node.
GraphEditorInputMode ()in GraphEditorInputModeCreates a new instance that is not bound to an existing graph or selection, initially.
adjustGroupNodeSize (IEnumerable<INode>)in GraphEditorInputModeAdjusts the size of the group nodes in the enumerable.
adjustToSizeConstraints (INode)in GraphEditorInputModeAdjusts the node's layout to adhere to possible size constraints.
onNodeCreated (InputModeItemEventArgs<INode>)in GraphEditorInputModeRaises the node-created event.
onNodeDropInputModeNodeCreated (InputModeItemEventArgs<INode>, any)in GraphEditorInputModeCalled when the nodeDropInputMode's item-created event is triggered.
onNodeReparented (InputModeItemChangedEventArgs<INode,NodeEventArgs>)in GraphEditorInputModeRaises the node-reparented event.
selectNodeAndSelfLoopBends (INode)in GraphEditorInputModeSelects the node and possible bends of self-loop edges.
setNodeLayout (INode, Rect)in GraphEditorInputModeUpdates the bounds of the node.
setNodeLocation (INode, Point)in GraphEditorInputModeUpdates the location of the node.
snapToGrid (IInputModeContext, INode)in GraphEditorInputModeSnaps the node to the grid using the IGridConstraintProvider<T> for INodes queried from the given context.
GraphSnapContext ()in GraphSnapContextCreates a new instance with default settings.
getMovementInfo (INode)in GraphSnapContextGets the movement info for the given node.
GroupingNodePositionHandler (INode, IPositionHandler?)in GroupingNodePositionHandlerInitializes a new instance of the GroupingNodePositionHandler class.
setCurrentParent (IInputModeContext, INode, INode)in GroupingNodePositionHandlerSets a temporary visual parent for the node during reparenting.
create ()in INodeGridConstraintProvider
collectSnapResults (GraphSnapContext, CollectSnapResultsEventArgs, INode, ReshapeRectangleContext)in INodeReshapeSnapResultProviderCalled when a node's handle is dragged to add SnapResults for OrthogonalSnapLines or sizes to which this node can potentially snap during resizing.
create (function(GraphSnapContext, CollectSnapResultsEventArgs, INode, ReshapeRectangleContext):void)in INodeReshapeSnapResultProvider
collectSnapResults (GraphSnapContext, CollectSnapResultsEventArgs, Rect, INode)in INodeSnapResultProviderCalled when a node is dragged to add SnapResults for OrthogonalSnapLines to which this node can potentially snap.
create (function(GraphSnapContext, CollectSnapResultsEventArgs, Rect, INode):void)in INodeSnapResultProvider
fromNodeCenter (INode)in IPortCandidateProviderCreates a trivial implementation of an IPortCandidateProvider that always returns exactly one candidate that is centered at the node's layout.
create ()in IReparentNodeHandler
isReparentGesture (IInputModeContext, INode)in IReparentNodeHandlerDetermines whether the current gesture that can be determined through the context is a reparent gesture.
isValidParent (IInputModeContext, INode, INode)in IReparentNodeHandlerDetermines whether the provided node may be reparented to a newParent.
reparent (IInputModeContext, INode, INode)in IReparentNodeHandlerPerforms the actual reparenting after the reparent gesture has been finalized.
shouldReparent (IInputModeContext, INode)in IReparentNodeHandlerDetermines whether the user may detach the given node from its current parent in order to reparent it.
NavigationInputMode ()in NavigationInputModeInitializes a new instance of the NavigationInputMode class.
adjustGroupNodeLocation (boolean, INode, Rect?)in NavigationInputModeAdjust the group node location according to the value of autoGroupNodeAlignmentPolicy.
collapseGroup (INode)in NavigationInputModeCollapses the given group node to hide the contents of the group node from this IFoldingView.
enterGroup (INode)in NavigationInputModeThis method allows for entering a group node so that the currently displayed IFoldingView's localRoot will be reset to the provided node.
expandGroup (INode)in NavigationInputModeExpands the given group node to show the contents of the collapsed group node in this IFoldingView.
onGroupCollapsed (InputModeItemEventArgs<INode>)in NavigationInputModeRaises the group-collapsed event.
onGroupCollapsing (InputModeItemEventArgs<INode>)in NavigationInputModeRaises the group-collapsing event.
onGroupEntered (InputModeItemEventArgs<INode>)in NavigationInputModeRaises the group-entered event.
onGroupEntering (InputModeItemEventArgs<INode>)in NavigationInputModeRaises the group-entering event.
onGroupExited (InputModeItemEventArgs<INode>)in NavigationInputModeRaises the group-exited event.
onGroupExiting (InputModeItemEventArgs<INode>)in NavigationInputModeRaises the group-exiting event.
onGroupExpanded (InputModeItemEventArgs<INode>)in NavigationInputModeRaises the group-expanded event.
onGroupExpanding (InputModeItemEventArgs<INode>)in NavigationInputModeRaises the group-expanding event.
toggleExpansionState (INode)in NavigationInputModeToggles the expanded/collapsed state for the given group node in the IFoldingView.
NodeDropInputMode (string, )in NodeDropInputModeInitializes a new instance of the NodeDropInputMode class for the given data type.
createNode (IInputModeContext, IGraph, INode, IModelItem, Rect)in NodeDropInputModeCreates the node in the graph after it's been dropped.
startDrag (HTMLElement | SVGElement, INode, DragDropEffects?, boolean?, HTMLElement | SVGElement?)in NodeDropInputModeStarts a drag and drop operation for a INode.
NodeReshapeHandleProvider (INode, IReshapeHandler, HandlePositions)in NodeReshapeHandleProviderCreates a default instance that provides handles for each of the handlePositions given for the node.
NodeReshapeHandlerHandle (INode, IReshapeHandler, HandlePositions)in NodeReshapeHandlerHandleDefault constructor that creates a handle for the given position to reshape the node using the given reshapeHandler.
collectGridSnapResults (GraphSnapContext, CollectSnapResultsEventArgs, SnapGrid, INode, ReshapeRectangleContext, Rect)in NodeReshapeSnapResultProviderCollects the snap results for the grid.
collectOrthogonalLineSnapResults (GraphSnapContext, CollectSnapResultsEventArgs, OrthogonalSnapLine, INode, ReshapeRectangleContext, Rect)in NodeReshapeSnapResultProviderCollects the snap results that make the node's bounds snap to the snapLine.
collectSameSizeSnapResults (GraphSnapContext, CollectSnapResultsEventArgs, SnapSize, INode, ReshapeRectangleContext, Rect)in NodeReshapeSnapResultProviderCollects the snap results that make the node the same size as other elements.
collectSnapResults (GraphSnapContext, CollectSnapResultsEventArgs, INode, ReshapeRectangleContext)in NodeReshapeSnapResultProviderCalled when a node is dragged to add SnapResults for SnapReferences to which this node can potentially snap during resizing.
NodeSnapReferenceProvider (INode)in NodeSnapReferenceProviderCreates a new provider for the given node.
collectCircleSnapResults (GraphSnapContext, CollectSnapResultsEventArgs, SnapCircle, Rect, INode)in NodeSnapResultProviderCalculates a SnapResult and adds it to the argument.
collectGridSnapResult (GraphSnapContext, CollectSnapResultsEventArgs, SnapGrid, Point, INode)in NodeSnapResultProviderCalculates a SnapResult and adds it to the argument.
collectGridSnapResults (GraphSnapContext, CollectSnapResultsEventArgs, SnapGrid, Rect, INode)in NodeSnapResultProviderCollects snap results that snap the node to a grid and adds them to the argument.
collectLineSnapResults (GraphSnapContext, CollectSnapResultsEventArgs, SnapLine, Rect, INode)in NodeSnapResultProviderCollect snap results that snap the node center to the given snap line.
collectOrthogonalLineSnapResults (GraphSnapContext, CollectSnapResultsEventArgs, OrthogonalSnapLine, Rect, INode)in NodeSnapResultProviderVerifies whether the node will snap to the given snap line.
collectSnapResults (GraphSnapContext, CollectSnapResultsEventArgs, Rect, INode)in NodeSnapResultProvider
isReparentGesture (IInputModeContext, INode)in ReparentNodeHandler
isValidParent (IInputModeContext, INode, INode)in ReparentNodeHandler
reparent (IInputModeContext, INode, INode)in ReparentNodeHandler
shouldReparent (IInputModeContext, INode)in ReparentNodeHandler
enumerateHits (IInputModeContext, Point, INode)in StripeHitTesterReturn a collection of hits at location.
TableItemClickedEventArgs (T, StripeSubregion, INode, IInputModeContext, Point, PointerButtons, number, PointerEventArgs)in TableItemClickedEventArgsInitializes a new instance of the TableItemClickedEventArgs<T> class.
TableReshapeHandler (IReshapeHandler, INode, ITable)in TableReshapeHandlerCreates a new instance of this Handler which wraps an existing instance of coreHandler and uses table for additional constraints.
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 (NodeDataKey<T>, IMapper<INode,T>)in LayoutGraphAdapterRegisters data for individual nodes at the graph with the specified NodeDataKey<TValue>.
addItemData (NodeDataKey<T>, function(INode):T, function(INode, T):void?)in LayoutGraphAdapterRegisters data for individual nodes at the graph with the specified NodeDataKey<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.
getLayoutNode (INode)in LayoutGraphAdapterReturns the layout graph node that corresponds to the given original node.
StructureGraphAdapter (IGraph, IEnumerable<INode>?, IEnumerable<IEdge>?)in StructureGraphAdapterInitializes a new instance of the StructureGraphAdapter class.
createCopiedNodeList (IEnumerable<INode>)in StructureGraphAdapterCreates an IEnumerable<T> of copied LayoutNode instances by mapping the provided original INode instances from the originalGraph to their corresponding originals in the structureGraph.
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.
getCopiedNode (INode)in StructureGraphAdapterRetrieves the copied node from the structureGraph that corresponds to the specified original node.
getAssignedCells (INode)in TableLayoutConfiguratorReturns the LayoutGridCellDescriptor assigned to the node.
getAssociatedTable (INode)in TableLayoutConfiguratorReturns the ITable the node belongs to.
isTableNode (INode)in TableLayoutConfiguratorReturns whether node is recognized as a table node by this instance.
InteractiveOrganicLayoutData ()in InteractiveOrganicLayoutDataCreates a new instance of InteractiveOrganicLayoutData.
createVisual (IRenderContext, INode)in CompositeNodeStyleCreates the visual by delegating to all styles.
getBounds (ICanvasContext, INode)in CompositeNodeStyleCalculates the bounds as the union of bounds from all styles.
getIntersection (INode, Point, Point)in CompositeNodeStyleCalculates the intersection point based on the first style.
getOutline (INode)in CompositeNodeStyleCalculates the outline based on the first style.
isHit (IInputModeContext, Point, INode)in CompositeNodeStyleChecks whether any style is hit at the given location.
isInBox (IInputModeContext, Rect, INode)in CompositeNodeStyleDetermines if the node is in the box based on any style.
isInPath (IInputModeContext, GeneralPath, INode)in CompositeNodeStyleDetermines if the node is in the path based on any style.
isInside (INode, Point)in CompositeNodeStyleDetermines if the location is inside the node based on the first style.
isVisible (ICanvasContext, Rect, INode)in CompositeNodeStyleDetermines visibility based on the visibility of all styles.
lookup (INode, Constructor)in CompositeNodeStylePerforms a lookup using the first style as the reference.
updateVisual (IRenderContext, Visual, INode)in CompositeNodeStyleUpdates the visual by delegating to all styles.
createVisual (IRenderContext, INode)in DelegatingNodeStyleCreates the visual with the style from getStyle and the node from getNode.
getBounds (ICanvasContext, INode)in DelegatingNodeStyleGets the bounds with the style from getStyle and the node from getNode.
getIntersection (INode, Point, Point)in DelegatingNodeStyleGets the intersection of a line with the visual representation of the node from getNode by using the style from getStyle.
getNode (INode)in DelegatingNodeStyleReturns the node used for rendering.
getOutline (INode)in DelegatingNodeStyleGets the outline of the visual representation of the node from getNode by using the style from getStyle.
getStyle (INode)in DelegatingNodeStyleProvides the core implementation of this style, returning the instance to delegate rendering logic.
isHit (IInputModeContext, Point, INode)in DelegatingNodeStyleDetermines with the style from getStyle whether the visualization of the node from getNode is hit at the given location.
isInBox (IInputModeContext, Rect, INode)in DelegatingNodeStyleDetermines with the style from getStyle whether the visualization of the node from getNode is included in the marquee selection.
isInPath (IInputModeContext, GeneralPath, INode)in DelegatingNodeStyleDetermines with the style from getStyle whether the visualization of the node from getNode is included in the lasso selection.
isInside (INode, Point)in DelegatingNodeStyleDetermines whether the provided point is inside the visual bounds of the node from getNode by using the style from getStyle.
isVisible (ICanvasContext, Rect, INode)in DelegatingNodeStyleDetermines with the style from getStyle whether the visualization of the node from getNode is visible.
lookup (INode, Constructor)in DelegatingNodeStylePerforms the lookup operation with the style from getStyle and the node from getNode.
updateVisual (IRenderContext, Visual, INode)in DelegatingNodeStyleUpdates the visual with the style from getStyle and the node from getNode.
getIntersection (INode, IShapeGeometry, IEdge, Point, Point)in EdgePathCropperFinds the intersection between a node and the edge.
getNodeGeometry (INode)in EdgePathCropperReturns the geometry that is used to crop the edge at the node outline.
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.
getBoundsProvider (INode, INodeStyle)in INodeStyleRendererGets an implementation of the IBoundsProvider interface that can handle the provided node and its associated style.
getContext (INode, INodeStyle)in INodeStyleRendererGets a temporary context instance that can be used to query additional information for the node's style.
getHitTestable (INode, INodeStyle)in INodeStyleRendererGets an implementation of the IHitTestable interface that can handle the provided node and its associated style.
getLassoTestable (INode, INodeStyle)in INodeStyleRendererGets an implementation of the ILassoTestable interface that can handle the provided node and its associated style.
getMarqueeTestable (INode, INodeStyle)in INodeStyleRendererGets an implementation of the IMarqueeTestable interface that can handle the provided node and its associated style.
getShapeGeometry (INode, INodeStyle)in INodeStyleRendererGets an implementation of the IShapeGeometry interface that can handle the provided node and its associated style.
getVisibilityTestable (INode, INodeStyle)in INodeStyleRendererGets an implementation of the IVisibilityTestable interface that can handle the provided node and its associated style.
getVisualCreator (INode, INodeStyle)in INodeStyleRendererGets an implementation of the IVisualCreator interface that can handle the provided node and its associated style.
createVisual (IRenderContext, INode)in NodeStyleBaseCreates the visual representation for node.
getBounds (ICanvasContext, INode)in NodeStyleBaseGets the bounds of the visual for the node in the given context.
getIntersection (INode, Point, Point)in NodeStyleBaseGets the intersection of a line with the visual representation of the node.
getOutline (INode)in NodeStyleBaseGets the outline of the visual style.
isHit (IInputModeContext, Point, INode)in NodeStyleBaseDetermines whether the visual representation of the node has been hit at the given location.
isInBox (IInputModeContext, Rect, INode)in NodeStyleBaseDetermines whether the visualization for the specified node is included in the marquee selection.
isInPath (IInputModeContext, GeneralPath, INode)in NodeStyleBaseDetermines whether the visualization for the specified node is included in the lasso selection.
isInside (INode, Point)in NodeStyleBaseDetermines whether the provided point is geometrically inside the visual bounds of the node.
isVisible (ICanvasContext, Rect, INode)in NodeStyleBaseDetermines whether the visualization for the specified node is visible in the context.
lookup (INode, Constructor)in NodeStyleBasePerforms the lookup operation for the getContext that has been queried from the renderer.
updateVisual (IRenderContext, TVisual, INode)in NodeStyleBaseUpdates a visual representation for node previously created by createVisual.
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.
createNodeModelManager (IObjectRenderer<INode>, function(INode):IRenderTreeGroup)in GraphModelManagerFactory method for creating the ItemModelManager<T> that handles the visual representation of nodes.
getNodeRenderTreeGroup (INode)in GraphModelManagerRetrieves the IRenderTreeGroup containing the render tree element of a given node.
paintGroupNode (IRenderContext, CanvasRenderingContext2D, INode)in GraphOverviewRendererCallback method that paints the specified node.
paintNode (IRenderContext, CanvasRenderingContext2D, INode)in GraphOverviewRendererCallback method that paints the specified node.
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.
createNodeAnimation (IGraph, INode, IRectangle, TimeSpan)in IAnimationCreates a new IAnimation that animates the given node from its current layout to the new given targetLayout.
getBoundsProvider (INode)in NodeStyleIndicatorRenderer
getHitTestable (INode)in NodeStyleIndicatorRenderer
getVisibilityTestable (INode)in NodeStyleIndicatorRenderer
getVisualCreator (INode)in NodeStyleIndicatorRenderer
getStyle (INode)in WebGLGraphModelManagerReturns the currently associated style to use for the node when rendered in WebGL mode.
getWebGLNodeStyle (INode)in WebGLGraphModelManagerGets a WebGL2 node style that is similar to the INodeStyle of the given node.
setAnimations (INode, WebGLAnimation)in WebGLGraphModelManagerSets the animations to apply to the node.
updateStyle (INode)in WebGLGraphModelManagerExplicitly updates the WebGL2 style of a node

Extending Types

NodeEventArgsA specialized subclass of the ItemEventArgs<T> class that is bound to the INode type and carries additional information about the parent node and the group node status.
NodeDropInputModeAn ItemDropInputMode<T> specialized to the drag and drop of INodes.
InteractiveOrganicLayoutDataSpecifies custom data for the InteractiveOrganicLayout.

Implementing Types

SimpleNodeA mutable implementation of the INode interface that can be used without an IGraph.
INodeGridConstraintProviderThis is a flagging interface for instances of IGridConstraintProvider<T> that can snap coordinates of INodes to a grid.
NodeStyleIndicatorRendererAllows the use of an INodeStyle to render the selection, highlight, or focus indicator of nodes.