documentationfor yFiles for HTML 2.6

Usages of IItemFactory

Method Parameters

sequenceNodeLayers (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory)in AsIsSequencerCalculates the sequence of the nodes within each layer using the nodes' coordinates.
sequenceNodeLayers (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory)in DefaultLayerSequencer
assignPorts (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory)in DefaultPortAllocatorAssigns source and target port coordinates to each edge of the graph.
sequenceNodeLayers (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory)in GivenSequenceSequencerCalculates the sequence of the nodes within a ILayers instance based on the given IComparer<T> instance.
createItemData (LayoutGraph, IItemFactory)in HierarchicLayoutCoreCallback method that is called during applyLayoutCore, creates the INodeData and IEdgeData instances and binds them to the elements using the given itemFactory.
assignPorts (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory)in IPortAllocatorAssigns to each edge of the graph a source port and target port coordinate pair.
optimizeAfterLayering (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory)in IPortConstraintOptimizerAssigns new temporary port constraints after the layering information has been determined.
optimizeAfterSequencing (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory)in IPortConstraintOptimizerAssigns new temporary port constraints after the sequence of the nodes has been determined.
sequenceNodeLayers (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory)in ISequencerCalculates the sequence of the nodes within each layer.
insertSameLayerStructures (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory)in PortCandidateOptimizer
optimizeAfterLayering (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory)in PortCandidateOptimizer
optimizeAfterSequencing (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory)in PortCandidateOptimizer
optimizeAfterSequencingForSingleNode (YNode, IComparer<Object>, IComparer<Object>, LayoutGraph, ILayoutDataProvider, IItemFactory)in PortCandidateOptimizer
insertSameLayerStructures (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory)in PortConstraintOptimizerBaseInserts a same-layer edge structure for each same-layer edge of the original graph.
optimizeAfterLayering (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory)in PortConstraintOptimizerBaseAssigns new temporary port constraints after the nodes have been assigned to layers.
optimizeAfterSequencing (LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory)in PortConstraintOptimizerBaseAssigns new temporary port constraints after the order of the nodes in each layer has been determined.
optimizeAfterSequencingForAllNodes (IComparer<Object>, IComparer<Object>, LayoutGraph, ILayers, ILayoutDataProvider, IItemFactory)in PortConstraintOptimizerBaseAssigns new temporary port constraints after the order of the nodes in each layer has been determined.
optimizeAfterSequencingForSingleNode (YNode, IComparer<Object>, IComparer<Object>, LayoutGraph, ILayoutDataProvider, IItemFactory)in PortConstraintOptimizerBaseAssigns new temporary port constraints to a given node of the graph after the order of the nodes in each layer has been determined.
removeSameLayerStructures (PortConstraintOptimizerSameLayerData, LayoutGraph, ILayoutDataProvider, IItemFactory)in PortConstraintOptimizerBaseRemoves the same-layer edge structure created using insertSameLayerStructures.