| Class | Package | Description |
---|
| AbortHandler
| com.yworks.yfiles.algo |
This class provides a means for early termination of graph algorithms. |
| AbstractCollection
| com.yworks.bridge.util |
AbstractCollection is an abstract implementation of the Collection interface. |
| AbstractDrawer
| com.yworks.yfiles.layout.hierarchic |
Abstract base class for the third phase of the Sugiyama algorithm. |
| AbstractLabelingAlgorithm
| com.yworks.yfiles.layout.labeling |
This class is an abstract base class for labeling algorithms. |
| AbstractLayoutStage
| com.yworks.yfiles.layout |
Partial LayoutStage implementation that handles the management of the core layouter part. |
| AbstractList
| com.yworks.bridge.util |
AbstractList is an abstract implementation of the List interface, optimized for a backing store which supports random access. |
| AbstractMap
| com.yworks.bridge.util |
AbstractMap is an abstract implementation of the Map interface. |
| AbstractNodePlacer
| com.yworks.yfiles.layout.tree |
Utility class that serves as a basis for implementations of the com.yworks.yfiles.layout.tree.NodePlacer interface. |
| AbstractPortConstraintOptimizer
| com.yworks.yfiles.layout.hierarchic.incremental |
A partial implementation of the com.yworks.yfiles.layout.hierarchic.incremental.PortConstraintOptimizer interface to minimize the effort required to modify the port assignment after the sequencing phase. |
| AbstractPortConstraintOptimizer_SameLayerData
| com.yworks.yfiles.layout.hierarchic.incremental |
Provides information about the same layer structures created by class com.yworks.yfiles.layout.hierarchic.incremental.AbstractPortConstraintOptimizer. |
| AbstractRotatableNodePlacer
| com.yworks.yfiles.layout.tree |
This is an abstract base class for NodePlacers that supports rotations. "Supporting rotation" means that the NodePlacers only implement the default direction (e.g. |
| AbstractRotatableNodePlacer_Matrix
| com.yworks.yfiles.layout.tree |
Instances of this class may be used to configure the com.yworks.yfiles.layout.tree.AbstractRotatableNodePlacer. |
| AbstractRotatableNodePlacer_RootAlignment
| com.yworks.yfiles.layout.tree |
This class represents the horizontal alignment of the root node. |
| AbstractSegmentInfo
| com.yworks.yfiles.layout.router.polyline |
Stores location information for orthogonal edge segments. |
| AbstractSequentialList
| com.yworks.bridge.util |
AbstractSequentialList is an abstract implementation of the List interface. |
| AbstractSet
| com.yworks.bridge.util |
AbstractSet is an abstract implementation of the Set interface. |
| AffineLine
| com.yworks.yfiles.geom |
This class represents a line in the 2D-dimensional affine space. |
| AffineTransform
| com.yworks.bridge.geom | |
| AlgorithmAbortedException
| com.yworks.yfiles.algo |
Exception that gets thrown by an algorithm if a immediate termination request is detected. |
| AlignmentDrawer
| com.yworks.yfiles.layout.hierarchic |
This class can be used to simply wrap another Drawer implementation. |
| AlignmentDrawer_BottomAlignmentDataProvider
| com.yworks.yfiles.layout.hierarchic |
Simple utility class that can be registered with the graph to be laid out. |
| AlignmentDrawer_LeftAlignmentDataProvider
| com.yworks.yfiles.layout.hierarchic |
Simple utility class that can be registered with the graph to be laid out. |
| AlignmentDrawer_RightAlignmentDataProvider
| com.yworks.yfiles.layout.hierarchic |
Simple utility class that can be registered with the graph to be laid out. |
| AlignmentDrawer_TopAlignmentDataProvider
| com.yworks.yfiles.layout.hierarchic |
Simple utility class that can be registered with the graph to be laid out. |
| Angle
| com.yworks.yfiles.geom |
This class is an helper for angle calculation. |
| ARNodePlacer
| com.yworks.yfiles.layout.tree |
This class is used by com.yworks.yfiles.layout.tree.GenericTreeLayouter and implements a sophisticated com.yworks.yfiles.layout.tree.NodePlacer. |
| ArrayIntNodePQ
| com.yworks.yfiles.util.pq |
Implements a priority queue for nodes based on a array with bucket lists. |
| ArrayList
| com.yworks.bridge.util |
ArrayList is an implementation of List, backed by an array. |
| Arrays
| com.yworks.bridge.util |
Arrays contains static methods which operate on arrays. |
| ARTreeLayouter
| com.yworks.yfiles.layout.tree |
This tree layouter tries to generate compact tree layouts with a certain aspect ratio. |
| AsIsLayerer
| com.yworks.yfiles.layout.hierarchic |
This layerer implementation assigns layers by analyzing already existing node coordinates. |
| AsIsSequencer
| com.yworks.yfiles.layout.hierarchic.incremental |
Sequencer implementation that returns a sequencing that corresponds to the current drawing. |
| AspectRatioComponentLayerer
| com.yworks.yfiles.layout.hierarchic.incremental |
Wrapper Layerer implementation that delegates the actual layering to a delegate Layerer. |
| AssistantPlacer
| com.yworks.yfiles.layout.tree |
The assistant placer is a NodePlacer that delegates the node placement to two different node placers depending on the type of the children. The type of a child is recognized using a DataProvider providing boolean values. |
| BalloonLayouter
| com.yworks.yfiles.layout.tree |
A tree layouter that lays out the subtrees of the tree in a balloon-like fashion. |
| BalloonLayouter_NodeInfo
| com.yworks.yfiles.layout.tree |
Encapsulates information bound to a node during the algorithm calculates a layout. |
| BCCSubgraph
| com.yworks.yfiles.layout.planar |
This class calculates a planar subgraph for the each biconnected component of the graph and then puts these planar subgraphs together. |
| BendConverter
| com.yworks.yfiles.layout |
This layout stage replaces bends with dummy nodes, calls the core layout algorithm and recreates the bends. |
| Bfs
| com.yworks.yfiles.algo |
This class provides services that center around breadth first search (BFS)
|
| BFSLayerer
| com.yworks.yfiles.layout.hierarchic |
Layerer that uses a breadth first search to assign layers to the nodes. |
| BHeapDoubleNodePQ
| com.yworks.yfiles.util.pq |
This class implements a priority queue for nodes whose priority values are of type double. |
| BHeapIntNodePQ
| com.yworks.yfiles.util.pq |
This class implements a priority queue for nodes whose priority values are of type int. |
| BHeapNodePQ
| com.yworks.yfiles.util.pq |
This class represents a priority queue for nodes where the priority values are of type Object The implementation is based on binary heaps. |
| BigInteger
| com.yworks.bridge.util | |
| Bipartitions
| com.yworks.yfiles.algo |
Responsible for graph bipartition problems. |
| BitSet
| com.yworks.bridge.util |
The BitSet class implements a bit field. |
| BooleanValue
| com.yworks.yfiles.util |
Specifies the contract of a general purpose read-only boolean value object. |
| BooleanValueSettable
| com.yworks.yfiles.util |
Specifies the contract of modifiable boolean value objects. |
| BorderLine
| com.yworks.yfiles.geom |
This class can be used to easily model an orthogonal border line or sky-line. |
| BorderLine_Segment
| com.yworks.yfiles.geom |
The handle of a segment of a borderline. |
| BoundedQueue
| com.yworks.yfiles.util |
This class represents an efficient queue of bounded size. |
| BoundedStack
| com.yworks.yfiles.util |
This class represents an efficient stack of bounded size. |
| BufferedLayouter
| com.yworks.yfiles.layout |
A hull layouter that invokes another layout algorithm on a copy of its input graph. |
| BusDescriptor
| com.yworks.yfiles.layout.router |
A descriptor for bus-related information to be associated with an edge. |
| BusPlacer
| com.yworks.yfiles.layout.tree |
The BusPlacer is a special NodePlacer that creates a bus where all child nodes and the root node are connected to. The BusPlacer is rotatable using the constructor 2(). |
| BusRepresentations
| com.yworks.yfiles.layout.router |
This class provides helpers to convert between buses given by complete subgraphs and buses represented by specific hub nodes. |
| BusRouter
| com.yworks.yfiles.layout.router |
An orthogonal bus-style edge routing algorithm which combines the large number of edges of complete subgraphs in a concise, tree-like structure that consists of vertical and horizontal line segments. |
| CanonicMultiStageLayouter
| com.yworks.yfiles.layout |
An abstract base class for layout algorithms that provides services to simplify and decompose the input graph before it is passed to the core layout routine itself. |
| CellEntrance
| com.yworks.yfiles.layout.router.polyline |
Describes where and from which direction a com.yworks.yfiles.layout.router.polyline.PartitionCell has been entered during a path search. |
| CellSegmentInfo
| com.yworks.yfiles.layout.router.polyline |
Stores information about the part of an edge segment that lies inside a specified com.yworks.yfiles.layout.router.polyline.PartitionCell. |
| Centrality
| com.yworks.yfiles.algo |
This class provides methods to determine various centrality indices of nodes or edges of a graph. |
| Channel
| com.yworks.yfiles.layout.router.polyline |
A channel is a set of vertical or horizontal edge segments whose locations depend on each other. |
| ChannelBasedPathRouting
| com.yworks.yfiles.layout.router.polyline |
Routes edges using their pre-calculated com.yworks.yfiles.layout.router.polyline.Path information. |
| ChannelEdgeRouter
| com.yworks.yfiles.layout.router |
This class represents an edge router. |
| ChannelEdgeRouter_OrthogonalShortestPathPathFinder
| com.yworks.yfiles.layout.router |
This layouter is a s special version of com.yworks.yfiles.layout.router.OrthogonalEdgeRouter that can be used as a path finding strategy in com.yworks.yfiles.layout.router.ChannelEdgeRouter. |
| ChannelRouter
| com.yworks.yfiles.layout.router |
Class that routes edges within a vertical or horizontal channel All edges will then be routed in an orthogonal fashion. |
| CircularLayouter
| com.yworks.yfiles.layout.circular |
Circular style layouter. |
| ClassicLayerSequencer
| com.yworks.yfiles.layout.hierarchic |
This class implements the second phase of the Sugiyama algorithm. |
| Clonable
| com.yworks.bridge.util | |
| CloneNotSupportedException
| com.yworks.bridge.util |
This exception is thrown when a program attempts to clone an object which does not support the Cloneable interface. |
| Collection
| com.yworks.bridge.util |
Collection is the root of the collection hierarchy. |
| Collections
| com.yworks.bridge.util |
Collections contains static methods which operate on Collection classes. |
| CollinearBendHider
| com.yworks.yfiles.layout.router |
Temporarily hides collinear bends on edge paths. |
| ColumnDescriptor
| com.yworks.yfiles.layout.grid |
This class represents a column of a com.yworks.yfiles.layout.grid.PartitionGrid. |
| CombinatorialEmbedder
| com.yworks.yfiles.layout.planar |
Interface implementation for an embedder. |
| CompactOrthogonalLayouter
| com.yworks.yfiles.layout.orthogonal |
This class is a variant of com.yworks.yfiles.layout.orthogonal.OrthogonalLayouter that tries to arrange nodes in a more compact way, even allowing to specify a desired aspect ratio for the bounds of the calculated layout. |
| Comparable
| com.yworks.bridge.util | |
| Comparator
| com.yworks.bridge.util | |
| Comparators
| com.yworks.yfiles.util |
This class provides access to some Comparator instances that are commonly used in yFiles. |
| Comparators_PartialOrder
| com.yworks.yfiles.util |
Tag interface to mark comparator or comparable implementations that do not define a total order but only a partial order. |
| ComponentLayouter
| com.yworks.yfiles.layout |
This layout stage arranges the connected components of a graph. |
| CompositeLayouter
| com.yworks.yfiles.layout |
A layouter that allows to express a layout stage as a chain of more basic layout stages. |
| CompositeLayoutStage
| com.yworks.yfiles.layout |
A composite layout stage that allows to express a layout stage as a chain of more basic layout stages. |
| ConcurrentModificationException
| com.yworks.bridge.util |
This runtime exception is thrown when a Collection is modified and an existing iterator on the Collection is used to modify the Collection as well. |
| ConstantMapper
| com.yworks.graph.model |
This mapper provides a single value for any key. |
| ConstraintFactoryCompanion
| com.yworks.yfiles.layout.hierarchic | |
| ConstraintIncrementalLayerer
| com.yworks.yfiles.layout.hierarchic.incremental |
Layerer implementation that observes relative and absolute layering constraints defined by the layering constraint factory com.yworks.yfiles.layout.hierarchic.incremental.LayerConstraintFactory. |
| ConstraintLayerer
| com.yworks.yfiles.layout.hierarchic |
Layerer implementation that uses relative and absolute layering constraints. |
| ConstraintLayerer_ConstraintFactory
| com.yworks.yfiles.layout.hierarchic |
Interface specification for classes that can create suitable constraints for a com.yworks.yfiles.layout.hierarchic.ConstraintLayerer instance. |
| CopiedLayoutGraph
| com.yworks.yfiles.layout |
This is a LayoutGraph implementation that serves as a copy of another LayoutGraph or as copy of a combined GraphInterface and and GraphLayout interface implementation. |
| CopiedLayoutIGraph
| com.yworks.graph.model |
A CopiedLayoutGraph variant that can be initialized using an IGraph. |
| Cursors
| com.yworks.yfiles.util |
Provides utility methods for working with cursors (com.yworks.yfiles.base.YCursor) and iterators (com.yworks.bridge.util.Iterator). |
| Cycles
| com.yworks.yfiles.algo |
Responsible for finding cycles within a graph that have certain properties. |
| DataAcceptor
| com.yworks.yfiles.base |
A general interface for setting data. |
| DataAcceptorAdapter
| com.yworks.yfiles.util |
An abstract adapter class for accepting data. |
| DataMap
| com.yworks.yfiles.base |
Interface that combines the com.yworks.yfiles.base.DataProvider and com.yworks.yfiles.base.DataAcceptor interfaces. |
| DataMapAdapter
| com.yworks.graph.model |
An adapter implementation that wraps an IMapper to
a DataMap. |
| DataProvider
| com.yworks.yfiles.base |
A general interface for data provision. |
| DataProviderAdapter
| com.yworks.graph.model |
An adapter implementation that wraps an IMapper to a DataProvider. |
| DataProviderAdapter
| com.yworks.yfiles.util |
An abstract adapter class for providing data. |
| DataProviders
| com.yworks.yfiles.util |
This class provides convenience and transformation services for DataProviders. |
| DataProviders_DataProviderOverlayManager
| com.yworks.yfiles.util |
This helper class can be used to overlay DataProviders registered at a graph with another DataProvider. |
| DefaultDrawingDistanceCalculator
| com.yworks.yfiles.layout.hierarchic.incremental |
A default com.yworks.yfiles.layout.hierarchic.incremental.DrawingDistanceCalculator implementation that is used by com.yworks.yfiles.layout.hierarchic.incremental.HierarchicLayouterImpl to configure the com.yworks.yfiles.layout.hierarchic.incremental.NodePlacer. |
| DefaultEdgeLayout
| com.yworks.yfiles.layout |
This class is a default implementation of the EdgeLayout interface. |
| DefaultElementFactory
| com.yworks.yfiles.layout.multipage |
Default implementation of an ElementFactory. |
| DefaultGraphLayout
| com.yworks.yfiles.layout |
This class is a default implementation of the simple GraphLayout interface. |
| DefaultLayeredComponentsMerger
| com.yworks.yfiles.layout.hierarchic.incremental |
A default implementation of a com.yworks.yfiles.layout.hierarchic.incremental.LayeredComponentsMerger that provides simple default behaviors. |
| DefaultLayerSequencer
| com.yworks.yfiles.layout.hierarchic.incremental |
This class implements the second phase of the Sugiyama algorithm. |
| DefaultLayoutGraph
| com.yworks.yfiles.layout |
This class is a default implementation of the abstract class LayoutGraph. |
| DefaultNodeLabelLayout
| com.yworks.yfiles.layout |
This class is the default implementation for the NodeLabelLayout. |
| DefaultNodeLayout
| com.yworks.yfiles.layout |
This class is a default implementation of the NodeLayout interface. |
| DefaultNodePlacer
| com.yworks.yfiles.layout.tree |
Versatile default implementation of com.yworks.yfiles.layout.tree.NodePlacer used by com.yworks.yfiles.layout.tree.GenericTreeLayouter. |
| DefaultOutEdgeComparator
| com.yworks.yfiles.layout.seriesparallel |
Default implementation for the out-edge comparator used in com.yworks.yfiles.layout.seriesparallel.SeriesParallelLayouter. |
| DefaultPortAllocator
| com.yworks.yfiles.layout.hierarchic.incremental |
Default implementation of the PortAllocator interface. |
| DefaultPortAssignment
| com.yworks.yfiles.layout.seriesparallel |
This class implements the default port assignment strategy. |
| DefaultPortAssignment
| com.yworks.yfiles.layout.tree |
This class provides simple default port assignment strategies. |
| DelegatingNodePlacer
| com.yworks.yfiles.layout.tree |
The DelegatingNodePlacer may be used to layout the children of the actual node with two different NodePlacers. |
| DendrogramPlacer
| com.yworks.yfiles.layout.tree |
This is an implementation of the com.yworks.yfiles.layout.tree.NodePlacer interface that can be used to create dendrogram-like tree layouts. |
| Dfs
| com.yworks.yfiles.algo |
Framework class for depth first search (DFS) based algorithms. |
| Dimension
| com.yworks.bridge.geom | |
| DirectedOrthogonalLayouter
| com.yworks.yfiles.layout.orthogonal |
This class is a variant of com.yworks.yfiles.layout.orthogonal.OrthogonalLayouter that can route edges in a way that they point to a main layout direction. |
| Direction
| com.yworks.yfiles.layout |
Class that represents directions. |
| DiscreteEdgeLabelLayoutModel
| com.yworks.yfiles.layout |
An edge label model that allows placement of labels at some positions along an edge. |
| DiscreteNodeLabelLayoutModel
| com.yworks.yfiles.layout |
A node label model that allows placement of labels at eight positions around a node and at nine positions inside the node. |
| Double
| com.yworks.bridge.util | |
| DoubleLinePlacer
| com.yworks.yfiles.layout.tree |
The DoubleLinePlacer is a special node placer that places its children in two lines. This node placer is especially useful for leaves with great width. |
| DoubleNodePQ
| com.yworks.yfiles.util.pq |
Defines an interface for specialized priority queues that contains nodes which are prioritized by associated double values. |
| DoubleObjectPQ
| com.yworks.yfiles.util.pq |
This class implements a priority queue for objects whose priority values are of type double. |
| Drawer
| com.yworks.yfiles.layout.hierarchic |
Interface for the third phase of the Sugiyama algorithm. |
| DrawerKeys
| com.yworks.yfiles.layout.hierarchic | |
| DrawingDistanceCalculator
| com.yworks.yfiles.layout.hierarchic.incremental |
Interface for a helper class used by com.yworks.yfiles.layout.hierarchic.incremental.HierarchicLayouterImpl during the node placement phase. |
| DrawingEmbedder
| com.yworks.yfiles.layout.planar |
Computes a planar embedding from a planar drawing of a graph. |
| DualPlanarInformation
| com.yworks.yfiles.layout.planar |
A class for all the dual graph stuff
|
| DynamicDecomposition
| com.yworks.yfiles.layout.router.polyline |
This interface should be implemented by classes that dispatch notifications about changes in partitions. |
| DynamicDecomposition_Listener
| com.yworks.yfiles.layout.router.polyline |
Interface for classes that want to be notified about changes in partitions. |
| DynamicObstacleDecomposition
| com.yworks.yfiles.layout.router.polyline |
An com.yworks.yfiles.layout.router.polyline.ObstaclePartition that decomposes its area dynamically and implements the com.yworks.yfiles.layout.router.polyline.DynamicDecomposition interface. |
| Edge
| com.yworks.yfiles.base |
Represents an edge, i.e., a directed connection between two nodes (represented by instances of class com.yworks.yfiles.base.Node) in the directed graph data type com.yworks.yfiles.base.Graph. |
| EdgeCellInfo
| com.yworks.yfiles.layout.router.polyline |
Encapsulates the information that determines the route of a specific edge within a specific partition cell. |
| EdgeCursor
| com.yworks.yfiles.base |
A cursor interface for iterating over edges. |
| EdgeData
| com.yworks.yfiles.layout.hierarchic.incremental |
Multi-purpose edge descriptor for each edge in the graph during the layout. |
| EdgeDataConstants
| com.yworks.yfiles.layout.hierarchic.incremental | |
| EdgeGroupRouterStage
| com.yworks.yfiles.layout.router |
Layout stage for com.yworks.yfiles.layout.router.OrthogonalEdgeRouter that adds support for a bus-like routing style. |
| EdgeInfo
| com.yworks.yfiles.layout.multipage |
A class that holds all information related to an edge. |
| EdgeInfo
| com.yworks.yfiles.layout.router.polyline |
Encapsulates the information required to route an edge with a path routing algorithm. |
| EdgeInfoCompanion
| com.yworks.yfiles.layout.multipage | |
| EdgeInserter
| com.yworks.yfiles.layout.planar |
This class handles insertion of edges into an embedded graph. |
| EdgeLabelCandidate
| com.yworks.yfiles.layout |
A candidate position for edge labels
|
| EdgeLabelInfo
| com.yworks.yfiles.layout.multipage |
A class that holds all information related to an edge label. |
| EdgeLabelLayout
| com.yworks.yfiles.layout |
This interface defines the properties of one edge label from the perspective of a labeling algorithm. |
| EdgeLabelLayoutImpl
| com.yworks.yfiles.layout |
This class is an default implementation of the EdgeLabelLayout interface. |
| EdgeLabelModel
| com.yworks.yfiles.layout |
This interface defines the properties of the model associated with an edge label layout. |
| EdgeLabelOrientationSupport
| com.yworks.yfiles.layout |
Helper for layouter with integrated edge labeling to support orientation and mirroring. |
| EdgeLayout
| com.yworks.yfiles.layout |
This interface encapsulates the layout information for an edge. |
| EdgeLayoutDescriptor
| com.yworks.yfiles.layout.hierarchic.incremental |
This class is used by com.yworks.yfiles.layout.hierarchic.incremental.HierarchicLayouterImpl during the various phases to determine the routing details of the graph's edges. |
| EdgeLayoutDescriptor
| com.yworks.yfiles.layout.orthogonal |
This class is used by com.yworks.yfiles.layout.orthogonal.OrthogonalLayouter, com.yworks.yfiles.layout.orthogonal.DirectedOrthogonalLayouter and com.yworks.yfiles.layout.orthogonal.OrthogonalGroupLayouter to determine the routing details of the graph's edges. |
| EdgeLayoutDescriptor
| com.yworks.yfiles.layout.router.polyline |
This class is used by com.yworks.yfiles.layout.router.polyline.EdgeRouter to determine the routing details of the graph's edges. |
| EdgeLayoutDescriptor
| com.yworks.yfiles.layout.seriesparallel |
This class is used by com.yworks.yfiles.layout.seriesparallel.SeriesParallelLayouter to determine the routing details of a graph's edges. |
| EdgeList
| com.yworks.yfiles.base |
Specialized list implementation for instances of type com.yworks.yfiles.base.Edge. |
| EdgeMap
| com.yworks.yfiles.base |
Provides access to data associated with an edge. |
| EdgeMapAdapter
| com.yworks.yfiles.util |
This class is an empty abstract implementation of the EdgeMap interface. |
| EdgeOppositeNodeLabelLayoutModel
| com.yworks.yfiles.layout |
A node label model that sets the labels at the opposite side of the outgoing edges of a node. |
| EdgeOrder
| com.yworks.yfiles.layout.planar |
Interface EdgeOrder. |
| EdgePairCursor
| com.yworks.yfiles.layout.planar |
Defines a cursor which returns pairs of edges. |
| EdgeReversalStage
| com.yworks.yfiles.layout |
A layout stage that can be used to (selectively) reverse edges in a graph while keeping the layout and label positions of the reversed edges as close to the pre-reversal layout and positions as possible. |
| EdgeReverser
| com.yworks.yfiles.layout.hierarchic.incremental |
Interface for implementations that perform their work after the first phase. |
| EdgeReverser
| com.yworks.yfiles.layout.hierarchic |
Helper that reverses edges that are oriented in the wrong direction. |
| EdgeRouter
| com.yworks.yfiles.layout.planar |
Instances of this class route edges through a planar graph using it's dual graph
|
| EdgeRouter
| com.yworks.yfiles.layout.router.polyline |
This class represents a polyline edge router which calculates an edge layout containing only straight segments. |
| ElementFactory
| com.yworks.yfiles.layout.multipage |
Factory used by class com.yworks.yfiles.layout.multipage.MultiPageLayouter to create special nodes and edges. |
| ElementInfoManager
| com.yworks.yfiles.layout.multipage |
Interface that offers access to the information objects of graph elements. |
| Embedder
| com.yworks.yfiles.layout.planar |
This is an interface for planar embedders. |
| EnterIntervalCalculator
| com.yworks.yfiles.layout.router.polyline |
Interface providing additional intervals to traverse from one com.yworks.yfiles.layout.router.polyline.PartitionCell into an adjacent one. |
| EventObject
| com.yworks.bridge.util |
EventObjects represent events. |
| ExtendedEdgeLabelCandidate
| com.yworks.graph.model |
A subclass of EdgeLabelCandidate that provides a ILabelCandidateDescriptor. |
| ExtendedLabelCandidateProfitModel
| com.yworks.graph.model |
An implementation of ProfitModel that returns tha profit of a label candidate
for instances of ExtendedNodeLabelCandidate and ExtendedEdgeLabelCandidate. |
| ExtendedNodeLabelCandidate
| com.yworks.graph.model |
A subclass of NodeLabelCandidate that provides a ILabelCandidateDescriptor. |
| Face
| com.yworks.yfiles.layout.planar |
This class represents a face (region) in a planar graph. |
| FaceCursor
| com.yworks.yfiles.layout.planar |
Defines a cursor which returns only instances of Face. |
| FaceMap
| com.yworks.yfiles.layout.planar |
Provides access to data associated with a face. |
| FamilyTreeLayouter
| com.yworks.yfiles.layout.genealogy |
This class implements a layout algorithm for genealogical data (family trees). |
| Filter
| com.yworks.yfiles.util |
Specifies the contract of a general purpose filter. |
| FixedGroupLayoutStage
| com.yworks.yfiles.layout.grouping |
A layout stage for hierarchically grouped graphs. |
| FixNodeLayoutStage
| com.yworks.yfiles.layout |
Layout stage that can be used to fix the position of either a single node or the alignment of the bounding box of several nodes (but not the positions of the individual nodes). |
| FlexUtils
| com.yworks.bridge.util | |
| FrameMaker
| com.yworks.yfiles.layout.planar |
Creates a Frame around a graph. |
| FreeEdgeLabelLayoutModel
| com.yworks.yfiles.layout |
An edge label model that allows placement of labels at a fixed offset from the source intersection point of the node. |
| FreeEdgeLabelLayoutModel_ModelParameter
| com.yworks.yfiles.layout |
The model parameters for the FreeEdgeLabelModel. |
| FreeNodeLabelLayoutModel
| com.yworks.yfiles.layout |
A node label model that allows placement of labels at a fixed offset relative to the node's upper-left corner. |
| FreeNodeLabelLayoutModel_ModelParameter
| com.yworks.yfiles.layout |
The model parameter that encodes a node label position within FreeNodeLabelModel. |
| FreePlacer
| com.yworks.yfiles.layout.tree |
Placer that can be used as simple "pseudo"-placer. |
| FromSketchNodePlacer
| com.yworks.yfiles.layout.tree |
A FromSketchNodePlacer is responsible for arranging its nodes using a comparator, which sorts the outgoing edges of a node according to the position of their target nodes in the graph before the actual placement happens. |
| GenericTreeLayouter
| com.yworks.yfiles.layout.tree |
This class implements the basis of a generic tree layout algorithm. |
| GenericTreeLayouter_SubtreeShape
| com.yworks.yfiles.layout.tree |
Instances of this class are used to represent the shape of subtrees during the layout. |
| Geom
| com.yworks.yfiles.geom |
This class provides useful geometric primitives and advanced geometric algorithms. |
| GeomConvert
| com.yworks.geom.util |
Utility conversion methods for geometry structs
|
| GivenLayersLayerer
| com.yworks.yfiles.layout.hierarchic |
This layerer implementation layers the nodes by given layer IDs. |
| GivenSequenceSequencer
| com.yworks.yfiles.layout.hierarchic.incremental |
This LayerSequencer implementation returns a sequencing that satisfies a comparator constraint. |
| Graph
| com.yworks.yfiles.base |
This class implements a directed graph structure. |
| GraphChecker
| com.yworks.yfiles.algo |
Provides methods that check structural properties of a given graph. |
| GraphConnectivity
| com.yworks.yfiles.algo |
Provides algorithms for determining certain connectivity components within a graph. |
| GraphCopier
| com.yworks.yfiles.util |
A utility class that can be used to copy a graph's structure and possibly associated data to another instance. |
| GraphCopier_CopyFactory
| com.yworks.yfiles.util |
The copy factory interface used by com.yworks.yfiles.util.GraphCopier to delegate the actual work to. |
| GraphCopier_DataProviderCopyFactory
| com.yworks.yfiles.util |
Abstract helper class that provides helper methods to copy DataProvider contents. |
| GraphCopier_EdgeDataProviderCopyFactory
| com.yworks.yfiles.util |
Helper class implementation of com.yworks.yfiles.util.GraphCopier_CopyFactory that can be used to copy the contents of a DataProvider registered with the source graph onto the target graph storing the values in newly a created edge map (com.yworks.yfiles.base.Graph.createEdgeMap()). |
| GraphCopier_EdgeMapCopyFactory
| com.yworks.yfiles.util |
A helper wrapping implementation of the com.yworks.yfiles.util.GraphCopier_CopyFactory interface that copies the contents of the edge maps from the source to the target graph. |
| GraphCopier_GraphDataCopyFactory
| com.yworks.yfiles.util |
An abstract base implementation of a delegating CopyFactory that copies data for items being copied. |
| GraphCopier_ItemDataProviderCopyFactory
| com.yworks.yfiles.util |
Helper class implementation of com.yworks.yfiles.util.GraphCopier_CopyFactory that can be used to copy the contents of a DataProvider registered with the source graph onto the target graph storing the values in newly created com.yworks.bridge.util.HashMap based com.yworks.yfiles.base.DataMap s. |
| GraphCopier_NodeDataProviderCopyFactory
| com.yworks.yfiles.util |
Helper class implementation of com.yworks.yfiles.util.GraphCopier_CopyFactory that can be used to copy the contents of a DataProvider registered with the source graph onto the target graph storing the values in newly created node map (com.yworks.yfiles.base.Graph.createNodeMap()). |
| GraphCopier_NodeMapCopyFactory
| com.yworks.yfiles.util |
A helper wrapping implementation of the com.yworks.yfiles.util.GraphCopier_CopyFactory interface that copies the contents of the node maps from the source to the target graph. |
| GraphCopyFactory
| com.yworks.yfiles.base |
Very simple default implementation of a Copy Factory that creates com.yworks.yfiles.base.Graph instances and simply delegates to the com.yworks.yfiles.base.Graph.createNode() and com.yworks.yfiles.base.Graph.createEdge() method. |
| GraphEvent
| com.yworks.yfiles.base |
An event which indicates that a graph structure change occurred. |
| GraphGrouping
| com.yworks.yfiles.layout.grouping |
Instances of this class can be used by algorithms to efficiently query the structure of such type of graphs. |
| GraphHider
| com.yworks.yfiles.util |
Provides functionality to hide and unhide nodes and edges of a graph temporarily for algorithmic operations. |
| GraphInterface
| com.yworks.yfiles.base |
An interface that describes the structural information of a graph and the data that is associated with its nodes and edges. |
| GraphLayout
| com.yworks.yfiles.layout |
This interface defines the layout information of a graph. |
| GraphLayoutLineWrapper
| com.yworks.yfiles.layout |
A layout stage that can be used to "line-wrap" or "column-wrap" a graph layout. |
| GraphListener
| com.yworks.yfiles.base |
The listener interface for receiving graph events. |
| GraphPartition
| com.yworks.yfiles.layout.router.polyline |
Partitions the bounding box of a graph in rectangles using graph elements as obstacles. |
| GraphPartitionExtension
| com.yworks.yfiles.layout.router.polyline |
Implementations are extending the functionality of a com.yworks.yfiles.layout.router.polyline.GraphPartition. |
| GraphPartitionExtensionAdapter
| com.yworks.yfiles.layout.router.polyline |
This abstract adapter provides an empty implementation of com.yworks.yfiles.layout.router.polyline.GraphPartitionExtension. |
| GraphPartitionManager
| com.yworks.yfiles.util |
Provides functionality to hide and unhide partitions of nodes and their adjacent edges of a graph temporarily for algorithmic operations. |
| GraphTransformer
| com.yworks.yfiles.layout.transformer |
Provides geometric transforms for (sub-)graphs. |
| GraphZoomer
| com.yworks.yfiles.layout.transformer |
This class contains algorithms which allow for zooming parts of a diagram only in a so-called fish-eye (radial) style. |
| GraphZoomer_Zoom
| com.yworks.yfiles.layout.transformer |
This interface can be implemented for custom zoom types. |
| GreedyMISLabeling
| com.yworks.yfiles.layout.labeling |
This class places the labels of a graph using a greedy strategy. |
| Grid
| com.yworks.yfiles.layout.router.polyline |
Provides support for routing edges on equidistant grid lines. |
| GridNodePlacer
| com.yworks.yfiles.layout.tree |
This NodePlacer arranges nodes into a grid. |
| GRIP
| com.yworks.yfiles.layout.organic |
This class implements a variant of the GRIP algorithm by P Gajer and SG Kobourov: "Graph Drawing with Intelligent Placement". |
| GroupBoundsCalculator
| com.yworks.yfiles.layout.grouping |
Implementations of this interface are responsible for calculating the bounds of a group node during a layout process. |
| GroupedNodePlacer
| com.yworks.yfiles.layout.tree |
A com.yworks.yfiles.layout.tree.NodePlacer that places the children of a local root in groups. |
| GroupedShuffleLayouter
| com.yworks.yfiles.layout.organic |
This class uses a customizable shuffle layout algorithm to recursively remove node overlaps from grouped graph structures. |
| GroupingKeys
| com.yworks.yfiles.layout.grouping |
This interface defines data provider keys for those layout algorithms that can handle hierarchically grouped graphs. |
| GroupingSupport
| com.yworks.yfiles.layout.hierarchic.incremental |
Helper class that is used to manage hierarchically grouped graphs. |
| GroupingSupport_Visitor
| com.yworks.yfiles.layout.hierarchic.incremental |
Visitor interface that can be used to traverse the descendants of a group node
|
| GroupNodeHider
| com.yworks.yfiles.layout.grouping |
A layout stage for hierarchically grouped graphs. |
| GroupNodeRouterStage
| com.yworks.yfiles.layout.router |
Layout stage for com.yworks.yfiles.layout.router.OrthogonalEdgeRouter that should be applied when routing edges in hierarchically grouped graphs. |
| Groups
| com.yworks.yfiles.algo |
This class provides methods for automatically partitioning nodes of a graph into groups. |
| GT
| com.yworks.yfiles.layout.planar |
This class implements a powerful planar-subgraph heuristic. |
| GT_EdgeListComparator
| com.yworks.yfiles.layout.planar |
/main/java/y/layout/planar/GT.java:694
|
| GT_MIS1Comparator
| com.yworks.yfiles.layout.planar |
Defines ordering for edges in the the first Maximum Independent Set. |
| GT_MIS2Comparator
| com.yworks.yfiles.layout.planar |
Defines ordering for edges in the second Maximum Independent Set. |
| HashMap
| com.yworks.bridge.util |
HashMap is an implementation of Map. |
| HashSet
| com.yworks.bridge.util |
HashSet is an implementation of Set. |
| HierarchicGroupLayouter
| com.yworks.yfiles.layout.hierarchic |
This class is an extended variant of the HierarchicLayouter class. |
| HierarchicLayouter
| com.yworks.yfiles.layout.hierarchic |
This class implements a layout algorithm for drawing directed graphs in a hierarchic way. |
| HierarchicLayouterImpl
| com.yworks.yfiles.layout.hierarchic.incremental |
This class can be used to create hierarchical layouts of graphs. |
| HierarchicLayouterImpl_IncrementalHint
| com.yworks.yfiles.layout.hierarchic.incremental |
Hint objects used internally by this (com.yworks.yfiles.layout.hierarchic.incremental.HierarchicLayouterImpl) layout algorithm implementation. |
| HVTreeLayouter
| com.yworks.yfiles.layout.tree |
This tree layouter allows to layout a tree such that each subgraph rooted at a node can either have a horizontal or vertical layout. |
| IllegalArgumentException
| com.yworks.bridge.util | |
| IncrementalHierarchicLayouter
| com.yworks.yfiles.layout.hierarchic |
This class is a variant of the classic com.yworks.yfiles.layout.hierarchic.HierarchicLayouter implementation. |
| IncrementalHintsFactory
| com.yworks.yfiles.layout.hierarchic.incremental |
Factory interface for com.yworks.yfiles.layout.hierarchic.IncrementalHierarchicLayouter. |
| IndependentSets
| com.yworks.yfiles.algo |
This class provides methods for calculating independent sets. |
| InitialPlanarSubgraph
| com.yworks.yfiles.layout.planar |
An interface for graph planarization. |
| Insets
| com.yworks.bridge.geom |
An Insets object is a representation of the borders of a container. |
| InsetsGroupBoundsCalculator
| com.yworks.yfiles.layout.grouping |
Convenience implementation which allows for custom insets for each group node. |
| IntDSP
| com.yworks.yfiles.layout.planar |
An implementation of the Dijkstra Shortest Path Algorithm for weighted graphs. |
| Integer
| com.yworks.bridge.util | |
| InteractiveOrganicLayouter
| com.yworks.yfiles.layout.organic |
The InteractiveOrganicLayouter is a special organic layouter that offers functionality to change the laid out graph while the layouter is running. |
| InteractiveOrganicLayouter_SingleThreadContext
| com.yworks.yfiles.layout.organic |
Context object that provides controls of layout calculation in case the layouter runs single-threaded. |
| IntersectionAlgorithm
| com.yworks.yfiles.geom |
This class calculates the intersection of rectangles in the plane with the help of a sweep-line algorithm. |
| IntersectionAlgorithm_IntersectionHandler
| com.yworks.yfiles.geom |
An instance of this interface handles intersections found by the IntersectionAlgorithm,
|
| IntersectionCalculator
| com.yworks.yfiles.layout |
Interface implemented by classes that are responsible for calculating the intersection point between an Edge and the visual representation of its source or target node. |
| IntersectionCalculatorKeys
| com.yworks.yfiles.layout | |
| Interval
| com.yworks.yfiles.layout.router.polyline |
This class represents a one-dimensional, closed interval. |
| IntNodePQ
| com.yworks.yfiles.util.pq |
Defines an interface for specialized priority queues that contains nodes which are prioritized by associated int values. |
| IntObjectPQ
| com.yworks.yfiles.util.pq |
This class implements a priority queue for objects whose priority values are of type int. |
| IntValue
| com.yworks.yfiles.util |
Specifies the contract of a general purpose read-only integer value object. |
| IntValueHolder
| com.yworks.yfiles.layout.hierarchic.incremental |
Used by com.yworks.yfiles.layout.hierarchic.incremental.HierarchicLayouterImpl to write back layering information. |
| IntValueHolderAdapter
| com.yworks.yfiles.layout.hierarchic.incremental |
Adapter class that uses a com.yworks.yfiles.base.DataMap, com.yworks.yfiles.base.NodeMap, or com.yworks.yfiles.base.EdgeMap implementation and wraps it as a com.yworks.yfiles.base.DataProvider that provides com.yworks.yfiles.layout.hierarchic.incremental.IntValueHolder instances for each element. |
| IntValueSettable
| com.yworks.yfiles.util |
Specifies the contract of modifiable integer value objects. |
| InvalidGraphStructureException
| com.yworks.yfiles.base |
Exception thrown when a graph-structural precondition is violated. |
| IsolatedGroupComponentLayouter
| com.yworks.yfiles.layout.grouping |
A special component layouter that handles hierarchically grouped graphs in a special way. |
| ItemFactory
| com.yworks.yfiles.layout.hierarchic.incremental |
Factory that consistently creates and destroys helper structures in the graph during layout. |
| Iterator
| com.yworks.bridge.util |
An Iterator is used to sequence over a collection of objects. |
| KeepStrongPortConstraintsStage
| com.yworks.yfiles.layout |
This layout stage ensures that layout algorithms that cannot handle port constraints keep the ports of edges with strong port constraints. |
| LabelCandidate
| com.yworks.yfiles.layout |
Base class for candidate positions for labels. |
| LabelLayout
| com.yworks.yfiles.layout |
This interface defines the properties of one label from the perspective of a labeling algorithm. |
| LabelLayoutConstants
| com.yworks.yfiles.layout |
This interface defines constants relevant for the automatic labeling process. |
| LabelLayoutData
| com.yworks.yfiles.layout |
This class encapsulates layout data for a label. |
| LabelLayoutDataRefinement
| com.yworks.yfiles.layout |
A layout stage that improves the placement of edge labels. |
| LabelLayoutFactory
| com.yworks.yfiles.layout |
Factory that provides methods to create, add and remove node/edge labels for com.yworks.yfiles.layout.LayoutGraph s. |
| LabelLayoutImpl
| com.yworks.yfiles.layout |
This class is a default implementation of the LabelLayout interface. |
| LabelLayoutKeys
| com.yworks.yfiles.layout |
This interface provides label-specific keys that can be used to add data providers to a layout graph. |
| LabelLayoutTranslator
| com.yworks.yfiles.layout |
Layout stage that automatically translates label layout information provided by the standard label layout classes com.yworks.yfiles.layout.EdgeLabelLayout and com.yworks.yfiles.layout.NodeLabelLayout to layout data of type com.yworks.yfiles.layout.LabelLayoutData that is accessible by the keys defined in class com.yworks.yfiles.layout.LabelLayoutKeys. |
| LabelRanking
| com.yworks.yfiles.layout |
Implements the ranking for edge and node labels for Graph2D. |
| Layer
| com.yworks.yfiles.layout.hierarchic.incremental |
Describes a single layer in a hierarchical drawing with all its nodes and associated same layer edges. |
| LayerConstants
| com.yworks.yfiles.layout.hierarchic.incremental | |
| LayerConstraint
| com.yworks.yfiles.layout.hierarchic.incremental |
This class represents a layering constraint. |
| LayerConstraintFactory
| com.yworks.yfiles.layout.hierarchic.incremental |
Interface specification for classes that can create layering constraints. |
| LayerConstraintFactoryCompanion
| com.yworks.yfiles.layout.hierarchic.incremental | |
| LayeredComponentsMerger
| com.yworks.yfiles.layout.hierarchic.incremental |
Merges two com.yworks.yfiles.layout.hierarchic.incremental.Layers instances, whose nodes reside in the same graph. |
| LayeredNodePlacer
| com.yworks.yfiles.layout.tree |
This NodePlacer calculates and respects layers. |
| Layerer
| com.yworks.yfiles.layout.hierarchic.incremental |
This interface is used by classes that are capable of generating a layer assignment. |
| Layers
| com.yworks.yfiles.layout.hierarchic.incremental |
Container class that manages multiple com.yworks.yfiles.layout.hierarchic.incremental.Layer instances. |
| LayerSequencer
| com.yworks.yfiles.layout.hierarchic |
Classes implementing this interface calculate the order of nodes within the different layers that the graph has been partitioned into. |
| LayoutCallback
| com.yworks.yfiles.layout.multipage |
Callback that is invoked when a com.yworks.yfiles.layout.multipage.MultiPageLayouter has calculated a new multi-page layout. |
| LayoutCompat
| com.yworks.graph.model |
This class provides layout-related compatibility methods. |
| LayoutContext
| com.yworks.yfiles.layout.multipage |
Class that represents the layout context. |
| LayoutDataProvider
| com.yworks.yfiles.layout.hierarchic.incremental |
Interface for retrieving com.yworks.yfiles.layout.hierarchic.incremental.NodeData and com.yworks.yfiles.layout.hierarchic.incremental.EdgeData instances for elements in the current layout graph. |
| Layouter
| com.yworks.yfiles.layout |
This is a general interface for algorithms that perform a layout process on a given layout graph. |
| LayouterKeys
| com.yworks.yfiles.layout | |
| LayoutExecutor
| com.yworks.graph.model |
A helper class that can be used to execute a Layouter, and possibly
animate the result. |
| LayoutGraph
| com.yworks.yfiles.layout |
This class represents a drawing of a graph. |
| LayoutGraphAdapter
| com.yworks.graph.model |
Adapter class that can be used to obtain a GraphLayout and GraphInterface
from an IGraph.
This adapter needs to be used in order to apply layout algorithms to IGraph instances. |
| LayoutGraphCopyFactory
| com.yworks.yfiles.layout |
An implementation of the copy factory interface used by com.yworks.yfiles.util.GraphCopier that can be used by implementations of com.yworks.yfiles.layout.LayoutGraph. |
| LayoutGraphCopyFactory_HierarchicGraphCopyFactory
| com.yworks.yfiles.layout |
An implementation of the copy factory interface used by com.yworks.yfiles.util.GraphCopier that can be used by implementations of com.yworks.yfiles.layout.LayoutGraph that are hierarchically grouped using com.yworks.yfiles.layout.grouping.GroupingKeys. |
| LayoutLicenseTool
| com.yworks.mxml |
Utility class to register the yFiles FLEX Client Layout Extension license using a MXML element. |
| LayoutMorpherWrapper
| com.yworks.graph.anim |
Convenience class that wraps GraphMorpher for use with
LayoutGraph instances. |
| LayoutMultiplexer
| com.yworks.yfiles.layout |
This class delegates its layout calls to a core layout algorithm that is dynamically chosen at runtime by inspecting the nodes of the input graph. |
| LayoutOrientation
| com.yworks.yfiles.layout |
Defines some layout orientation specifiers that are used to inform a layouter which general orientation a layout should express. |
| LayoutStage
| com.yworks.yfiles.layout |
Interface for a layouter that forms a stage of a larger layout process. |
| LayoutTool
| com.yworks.yfiles.layout |
This class is a container for several helper and utility functions for the LayoutGraph class. |
| LayoutUtil
| com.yworks.util |
Provides static utility functions. |
| LayoutVersion
| com.yworks.util |
Provides the version number for the yFiles FLEX Client Layout Extension release. |
| LeafPlacer
| com.yworks.yfiles.layout.tree |
This implementation can be used to "place" leafs. |
| LeftRightPlacer
| com.yworks.yfiles.layout.tree |
The LeftRightPlacer is a NodePlacer that arranges the Nodes on the left and right side of a vertical bus. |
| LeftRightPlacer_LeftRightDataProvider
| com.yworks.yfiles.layout.tree |
Utility class providing a method to determine if a given node is aligned left (true) or right (false) to the parent node. |
| LinearSegmentsDrawer
| com.yworks.yfiles.layout.hierarchic |
This class implements the third phase of the Sugiyama layout algorithm. |
| LineSegment
| com.yworks.yfiles.geom |
This class represents a line segment in the plane. |
| LinkedList
| com.yworks.bridge.util |
LinkedList is an implementation of List, backed by a linked list. |
| List
| com.yworks.bridge.util |
List is a collection which maintains an ordering for its elements. |
| ListCell
| com.yworks.yfiles.base |
Represents a so-called "cell" or "link" of the doubly linked list implementation com.yworks.yfiles.base.YList. |
| ListIntNodePQ
| com.yworks.yfiles.util.pq |
A specialized priority queue that contains nodes which are prioritized by associated int values. |
| ListIterator
| com.yworks.bridge.util |
An ListIterator is used to sequence over a List of objects. |
| LoggingUtil
| com.yworks.yfiles.util |
Provides some convenience methods for code debugging and exception handling. |
| LongImpl
| com.yworks.bridge.util |
64-bit integral number data type implementation based on two 32-bit words. |
| Map
| com.yworks.bridge.util |
Map has a set of keys, each key is mapped to a single value. |
| MapEntry
| com.yworks.bridge.util |
Map.Entry is a key/value mapping which is contained in a Map. |
| Maps
| com.yworks.yfiles.util |
This class provides convenience and transformation services for Node- and EdgeMaps. |
| Maps_HighPerformanceBoolMap
| com.yworks.yfiles.util |
Implementation of a resettable high performance map for values of simple type boolean. |
| Maps_HighPerformanceDoubleMap
| com.yworks.yfiles.util |
Implementation of a resettable high performance map for values of simple type double. |
| Maps_HighPerformanceIntMap
| com.yworks.yfiles.util |
Implementation of a resettable high performance map for values of simple type int. |
| Maps_HighPerformanceObjectMap
| com.yworks.yfiles.util |
Implementation of a resettable high performance map for values of type Object. |
| MedianDrawerWrapper
| com.yworks.yfiles.layout.hierarchic |
This class can be used to improve the results of different drawers. |
| MedianLinearSegmentDrawer
| com.yworks.yfiles.layout.hierarchic |
This class implements the third phase of the hierarchic layout algorithm. |
| MementoSupport
| com.yworks.yfiles.layout.hierarchic |
This interface is a Cookie for the HierarchicLayouter's memento support. |
| MementoSupportCompanion
| com.yworks.yfiles.layout.hierarchic | |
| MinimumSizeGroupBoundsCalculator
| com.yworks.yfiles.layout.grouping |
This subclass of com.yworks.yfiles.layout.grouping.InsetsGroupBoundsCalculator does not only allow custom insets for each group node, but also makes sure to keep provided minimum sizes registered for each node that are provided through a DataProvider which must be registered with the graph prior to the invocation of the layout algorithm. |
| MinNodeSizeStage
| com.yworks.yfiles.layout |
This layout stage enforces a given minimum width/height of the nodes of a graph during the layout process. |
| MISLabelingAlgorithm
| com.yworks.yfiles.layout.labeling |
Solving labeling problem by reducing it to the maximum independent set problem. |
| MultiComponentLayerer
| com.yworks.yfiles.layout.hierarchic.incremental |
Wrapper Layerer implementation that delegates the actual layering to a delegate Layerer. |
| MultiPageLayout
| com.yworks.yfiles.layout.multipage |
Represents the result of a layout run of the com.yworks.yfiles.layout.multipage.MultiPageLayouter. |
| MultiPageLayouter
| com.yworks.yfiles.layout.multipage |
Layout algorithm that subdivides the input graph into several com.yworks.yfiles.layout.LayoutGraph s (called page graphs) such that the layout of each graph fits the specified maximum page size (maxPageSize). |
| MultiParentDescriptor
| com.yworks.yfiles.layout.tree |
This class is used by com.yworks.yfiles.layout.tree.GenericTreeLayouter to determine the desired layout of nodes that constitute a multi-parent structure. |
| MultipleEdgesTool
| com.yworks.yfiles.layout.planar |
Helper that can be used to temporarily hide multiple edges in a planar graph and reinsert them at a later time again. |
| NetworkFlows
| com.yworks.yfiles.algo |
Provides sophisticated algorithms for solving classical network flow problems like MinCostFlow or MaxFlow. |
| Node
| com.yworks.yfiles.base |
Represents a so-called node in the directed graph data type com.yworks.yfiles.base.Graph. |
| NodeCursor
| com.yworks.yfiles.base |
A cursor interface for iterating over nodes. |
| NodeData
| com.yworks.yfiles.layout.hierarchic.incremental |
Multi-purpose node descriptor for each node in the graph during the hierarchic layout used internally by the algorithm implementations. |
| NodeDataConstants
| com.yworks.yfiles.layout.hierarchic.incremental | |
| NodeHalo
| com.yworks.yfiles.layout |
A NodeHalo object specifies a rectangular area around a specific node. |
| NodeHierarchy
| com.yworks.graph.model |
Provides static utility functions to query and modify the the node hierarchy of a grouped
LayoutGraph. |
| NodeInfo
| com.yworks.yfiles.layout.multipage |
A class that holds all information related to a node. |
| NodeInfoCompanion
| com.yworks.yfiles.layout.multipage | |
| NodeLabelCandidate
| com.yworks.yfiles.layout |
This class represents a candidate position for label associated to a node in a graph. |
| NodeLabelInfo
| com.yworks.yfiles.layout.multipage |
A class that holds all information related to a node label. |
| NodeLabelLayout
| com.yworks.yfiles.layout |
This interface defines the properties of one edge label from the perspective of a labeling algorithm. |
| NodeLabelLayoutImpl
| com.yworks.yfiles.layout |
This class is an default implementation of the NodeLabelLayout interface. |
| NodeLabelModel
| com.yworks.yfiles.layout |
This interface defines the properties of the model associated with a node label layout. |
| NodeLabelSpaceDrawer
| com.yworks.yfiles.layout.hierarchic |
This class can be used to wrap com.yworks.yfiles.layout.hierarchic.Drawer implementations. |
| NodeLayout
| com.yworks.yfiles.layout |
This interface describes the layout information for a node in the drawing of a graph. |
| NodeLayoutDescriptor
| com.yworks.yfiles.layout.hierarchic.incremental |
This class is used by com.yworks.yfiles.layout.hierarchic.incremental.HierarchicLayouterImpl during the various phases to determine the drawing details of the graph's nodes. |
| NodeList
| com.yworks.yfiles.base |
Specialized list implementation for instances of type com.yworks.yfiles.base.Node. |
| NodeMap
| com.yworks.yfiles.base |
Provides access to data associated with a node. |
| NodeMapAdapter
| com.yworks.yfiles.util |
This class is an abstract empty implementation of the NodeMap interface. |
| NodeOrderComparator
| com.yworks.yfiles.layout.tree |
This comparator compares edges by examining the com.yworks.bridge.util.Comparable that is obtained by passing the target nodes (com.yworks.yfiles.base.Edge.target()) to the get method (com.yworks.yfiles.base.DataProvider.getObject()) of the com.yworks.yfiles.base.DataProvider bound to the graph via the NODE_ORDER_DPKEY key. |
| NodeOrders
| com.yworks.yfiles.algo |
Provides graph algorithms that order the nodes of a graph by a specific criterion. |
| NodePlacer
| com.yworks.yfiles.layout.hierarchic.incremental |
Responsible for the x (sequence) and preliminary y coordinate assignments of a drawing. |
| NodePlacer
| com.yworks.yfiles.layout.tree |
This interface is used by com.yworks.yfiles.layout.tree.GenericTreeLayouter. |
| NodePlacerCompanion
| com.yworks.yfiles.layout.tree | |
| NodePQ
| com.yworks.yfiles.util.pq |
Defines an interface for specialized priority queues that contains nodes which are prioritized by a comparable values. |
| NodeSequencer
| com.yworks.yfiles.algo |
Generic Interface for classes that provide an ordering for the nodes of a graph. |
| NormalizingGraphElementOrderStage
| com.yworks.yfiles.layout |
Layout stage that can be used to normalize the order of the elements within a graph. |
| Obstacle
| com.yworks.yfiles.layout.router.polyline |
Obstacles are used by implementations of com.yworks.yfiles.layout.router.polyline.ObstaclePartition to subdivide an area into com.yworks.yfiles.layout.router.polyline.PartitionCell s. |
| ObstaclePartition
| com.yworks.yfiles.layout.router.polyline |
A com.yworks.yfiles.layout.router.polyline.Partition that takes a list of com.yworks.yfiles.layout.router.polyline.Obstacle s as input to subdivide an area into com.yworks.yfiles.layout.router.polyline.PartitionCell s. |
| OldLayerer
| com.yworks.yfiles.layout.hierarchic |
This is the interface to the node layering phase of the hierarchic layouter. |
| OldLayererWrapper
| com.yworks.yfiles.layout.hierarchic.incremental |
Wraps a com.yworks.yfiles.layout.hierarchic.OldLayerer implementation from the y.layout.hierarchic package to behave like a com.yworks.yfiles.layout.hierarchic.incremental.Layerer implementation from the y.layout.hierarchic.incremental package. |
| OrganicEdgeRouter
| com.yworks.yfiles.layout.router |
This algorithm routes edges using an organic-like layout approach and style. |
| OrganicLayouter
| com.yworks.yfiles.layout.organic |
A graph layout algorithm that is based on a force directed model. |
| OrganicPartitionGridLayoutStage
| com.yworks.yfiles.layout.organic |
Layout stage that is used for handling a given partition grid structure that is attached to a graph with DataProvider com.yworks.yfiles.layout.grid.PartitionGrid.PARTITION_GRID_DPKEY. |
| OrganicRemoveOverlapsStage
| com.yworks.yfiles.layout.organic |
This LayoutStage removes node overlaps considering the specified minimal node distance. |
| OrientationLayouter
| com.yworks.yfiles.layout |
A layout stage that performs changes the orientation of the layout that another algorithm calculates. |
| OrientationLayouter_Transformer
| com.yworks.yfiles.layout |
Class that provides a method for transferring a point to its final position. |
| OrthogonalEdgeRouter
| com.yworks.yfiles.layout.router |
This class represents an orthogonal edge router. |
| OrthogonalGroupLayouter
| com.yworks.yfiles.layout.orthogonal |
This class provides a layout algorithm which produces orthogonal drawings of hierarchically grouped graphs. |
| OrthogonalInterval
| com.yworks.yfiles.layout.router.polyline |
A horizontal or vertical com.yworks.yfiles.layout.router.polyline.Interval that additionally stores a y- (in the horizontal case) or x-coordinate (in the vertical case). |
| OrthogonalLayouter
| com.yworks.yfiles.layout.orthogonal |
This class provides a layout algorithm which produces orthogonal drawings. |
| OrthogonalPatternEdgeRouter
| com.yworks.yfiles.layout.router |
This class represents an orthogonal edge router. |
| OrthogonalSegmentDistributionStage
| com.yworks.yfiles.layout.router |
This class can be used to distribute overlapping edge segments of orthogonally routed edges. |
| OutputRestriction
| com.yworks.yfiles.layout.organic |
Implementations of this class can be set via a setOutputRestriction(OutputRestriction) method, e.g. |
| OverlapGraphMIS
| com.yworks.yfiles.layout.planar |
This class handles the computation of the two maximum independent sets for the planarization algorithm com.yworks.yfiles.layout.planar.GT. |
| ParallelEdgeLayouter
| com.yworks.yfiles.layout |
A layout algorithm that routes parallel edges (edges that connect the same pair of nodes) of a graph. |
| ParentEdgeAugmentationStage
| com.yworks.yfiles.layout.grouping |
This class can be used as a decorating stage for layout algorithms that cannot handle node groups. |
| PartialLayouter
| com.yworks.yfiles.layout.partial |
This class represents a partial layouter. |
| PartialLayouter_StraightLineEdgeRouter
| com.yworks.yfiles.layout.partial |
Simple Edge Router that draws edges straight-line. |
| Partition
| com.yworks.yfiles.layout.router.polyline |
Divides a rectangular area into one or more com.yworks.yfiles.layout.router.polyline.PartitionCell s. |
| PartitionCell
| com.yworks.yfiles.layout.router.polyline |
Represents a rectangular part of the com.yworks.yfiles.layout.router.polyline.Partition as result of the decomposition process. |
| PartitionCell_PartitionCellBorder
| com.yworks.yfiles.layout.router.polyline |
Type-safe enumeration that is used to define the border of a partition cell. |
| PartitionCellId
| com.yworks.yfiles.layout.grid |
Represents an identifier for partition cells of the partition grid. |
| PartitionCellId_Pair0
| com.yworks.yfiles.layout.grid |
Represents a single partition cell, i.e., a row-column pair. |
| PartitionCellKeys
| com.yworks.yfiles.layout.router.polyline |
This interface defines keys to obtain additional information about a com.yworks.yfiles.layout.router.polyline.PartitionCell. |
| PartitionCellKeysCompanion
| com.yworks.yfiles.layout.router.polyline | |
| PartitionGrid
| com.yworks.yfiles.layout.grid |
Class for creating a partition grid, i.e., a grid that partitions the drawing area into rectangular partition cells. |
| PartitionGridLayoutStage
| com.yworks.yfiles.layout.hierarchic.incremental |
Layout stage that is used for handling a given partition grid structure ( com.yworks.yfiles.layout.grid.PartitionGrid) that is attached to a graph with DataProvider com.yworks.yfiles.layout.grid.PartitionGrid.PARTITION_GRID_DPKEY. |
| PartitionGridRouterStage
| com.yworks.yfiles.layout.router |
Layout stage for com.yworks.yfiles.layout.router.OrthogonalEdgeRouter that should be applied when routing edges in a partition grid. |
| PartitionLayouter
| com.yworks.yfiles.layout |
This layout stage provides a framework for layouts that are based on a divide and conquer approach. |
| PartitionLayouter_ChannelInterEdgeRouter
| com.yworks.yfiles.layout |
InterEdgeRouter implementation that routes inter-edges using com.yworks.yfiles.layout.router.ChannelEdgeRouter. |
| PartitionLayouter_ComponentPartitionPlacer
| com.yworks.yfiles.layout |
PartitionPlacer implementation that uses com.yworks.yfiles.layout.ComponentLayouter to place the partitions. |
| PartitionLayouter_EdgeBetweennessPartitionFinder
| com.yworks.yfiles.layout |
PartitionFinder implementation that uses com.yworks.yfiles.algo.Groups.edgeBetweennessClustering() as partition strategy. |
| PartitionLayouter_InterEdgeRouter
| com.yworks.yfiles.layout |
Implementations of this interface are responsible for routing inter-edges. |
| PartitionLayouter_OrthogonalInterEdgeRouter
| com.yworks.yfiles.layout |
InterEdgeRouter implementation that routes inter-edges using com.yworks.yfiles.layout.router.OrthogonalEdgeRouter. |
| PartitionLayouter_PartitionFinder
| com.yworks.yfiles.layout |
Implementations of this interface are responsible to partition the input graph. |
| PartitionLayouter_PartitionPlacer
| com.yworks.yfiles.layout |
Implementations of this interface are responsible for arranging the graph partitions. |
| PartitionLayouter_PolylineInterEdgeRouter
| com.yworks.yfiles.layout |
InterEdgeRouter implementation that routes inter-edges using com.yworks.yfiles.layout.router.polyline.EdgeRouter. |
| PatchRouterStage
| com.yworks.yfiles.layout.router |
Performance optimization stage for com.yworks.yfiles.layout.router.OrthogonalEdgeRouter. |
| Path
| com.yworks.yfiles.layout.router.polyline |
A Path represents the result of a path search as a list of consecutive com.yworks.yfiles.layout.router.polyline.CellEntrance s. |
| Paths
| com.yworks.yfiles.algo |
Responsible for finding paths within a graph that have certain properties. |
| PathSearch
| com.yworks.yfiles.layout.router.polyline |
A pathfinding algorithm that calculates the shortest (that means the cheapest) paths for a set of edges through a com.yworks.yfiles.layout.router.polyline.GraphPartition. |
| PathSearchConfiguration
| com.yworks.yfiles.layout.router.polyline |
Contains the basic configuration used by path search algorithms. |
| PathSearchContext
| com.yworks.yfiles.layout.router.polyline |
Provides context information that is useful for the path search algorithm. |
| PathSearchExtension
| com.yworks.yfiles.layout.router.polyline |
Extensions are added to a com.yworks.yfiles.layout.router.polyline.PathSearch to influence the search process. |
| PathSearchResult
| com.yworks.yfiles.layout.router.polyline |
Manages the best com.yworks.yfiles.layout.router.polyline.Path s found for each edge and provides according com.yworks.yfiles.layout.router.polyline.EdgeInfo s. |
| PCListOptimizer
| com.yworks.yfiles.layout.hierarchic.incremental |
This class is an implementation of the com.yworks.yfiles.layout.hierarchic.incremental.PortConstraintOptimizer interface which can be registered with the com.yworks.yfiles.layout.hierarchic.incremental.HierarchicLayouterImpl instance using it's com.yworks.yfiles.layout.hierarchic.incremental.HierarchicLayouterImpl.portConstraintOptimizer method. |
| PenaltySettings
| com.yworks.yfiles.layout.router.polyline |
Provides the cost penalties that are applied for violating restrictions during a path search. |
| PendularDrawer
| com.yworks.yfiles.layout.hierarchic |
This class implements the third phase of the Sugiyama layout algorithm as described in "Visualisierungstechniken für den Compilerbau" (Georg Sander) mixed with techniques as described in "A technique for drawing directed graphs" (Gansner et al). |
| PlanarInformation
| com.yworks.yfiles.layout.planar |
This class defines a planar graph. |
| PlanarInformation_EdgeInfo
| com.yworks.yfiles.layout.planar |
Class hold all information related to an edge. |
| PlanarInformation_NodeInfo
| com.yworks.yfiles.layout.planar |
Class hold all information related to a node. |
| PlanarityTest
| com.yworks.yfiles.layout.planar |
Implementation of a planarity test with linear time. |
| PlanarityTestWrapper
| com.yworks.yfiles.layout.planar |
A class used to wrap any instance of com.yworks.yfiles.layout.planar.InitialPlanarSubgraph to make sure that the complete graph is obtained when using com.yworks.yfiles.layout.planar.InitialPlanarSubgraph.createPlanarization(). |
| PlaneObject
| com.yworks.yfiles.geom |
This interface describes a 2-dimensional object which has a finite bounding box. |
| Point2D
| com.yworks.bridge.geom |
The Point2D class defines a point representing a location in (x, y) coordinate space. |
| Point2DDouble
| com.yworks.bridge.geom |
The Double class defines a point specified in double precision. |
| PolylineDrawer
| com.yworks.yfiles.layout.hierarchic |
This class is an implementation of the third phase of the Sugiyama algorithm, which represents edges by polylines. |
| PolylineLayoutStage
| com.yworks.yfiles.layout.router.polyline |
Adds polyline segment to the orthogonal edge paths of a graph. |
| PortAllocator
| com.yworks.yfiles.layout.hierarchic.incremental |
Interface used by com.yworks.yfiles.layout.hierarchic.incremental.HierarchicLayouterImpl during the layout. |
| PortAssignment
| com.yworks.yfiles.layout.hierarchic |
This class assigns port coordinates to the edges of a graph. |
| PortAssignment
| com.yworks.yfiles.layout.seriesparallel |
This interface is used by com.yworks.yfiles.layout.seriesparallel.SeriesParallelLayouter. |
| PortAssignment
| com.yworks.yfiles.layout.tree |
This interface is used by com.yworks.yfiles.layout.tree.GenericTreeLayouter. |
| PortCalculator
| com.yworks.yfiles.layout |
This class implements a LayoutStage that can be used to adjust the final port assignments after a layout has been calculated. |
| PortCandidate
| com.yworks.yfiles.layout |
This class represents a candidate for an edge's ports. |
| PortCandidateAssignmentStage
| com.yworks.yfiles.layout |
LayoutStage that assigns edges to the ports specified by com.yworks.yfiles.layout.PortConstraint s or com.yworks.yfiles.layout.PortCandidate s after calling the core layout. |
| PortCandidateSet
| com.yworks.yfiles.layout |
This class describes a set of possible com.yworks.yfiles.layout.PortCandidate s and their cardinality for a node-like entity. |
| PortCandidateSet_CandidateMatcher
| com.yworks.yfiles.layout |
The interface that is used by com.yworks.yfiles.layout.PortCandidateSet to retrieve com.yworks.yfiles.layout.PortCandidate s from. |
| PortCandidateSet_Entry
| com.yworks.yfiles.layout |
An interface that is returned by the find methods in com.yworks.yfiles.layout.PortCandidateSet_CandidateMatcher and the com.yworks.yfiles.layout.PortCandidateSet.entries method. |
| PortConstraint
| com.yworks.yfiles.layout |
This class represents a constraint for either a source or target port of an edge. |
| PortConstraintConfigurator
| com.yworks.yfiles.layout |
Provides configuration services for the port constraints of a graph. |
| PortConstraintEnforcementStage
| com.yworks.yfiles.layout |
This layout stage can be used to enforce that a layout algorithm will not change the relative coordinates of ports that are associated with a strong/fixed port constraint. |
| PortConstraintKeys
| com.yworks.yfiles.layout |
This interface defines keys used to associate DataProviders (com.yworks.yfiles.base.DataProvider) that provide port constraints for all edges of the input graph. |
| PortConstraintOptimizer
| com.yworks.yfiles.layout.hierarchic.incremental |
This interface serves as a callback for com.yworks.yfiles.layout.hierarchic.incremental.HierarchicLayouterImpl after the layering and sequencing phases. |
| PreferredPlacementDescriptor
| com.yworks.yfiles.layout |
A descriptor that holds preferred placement information for automatic edge labeling. |
| Processor
| com.yworks.yfiles.layout.tree |
A processor is the possibility for each NodePlacer to prepare (and clean up) the graph for its children. It is created within com.yworks.yfiles.layout.tree.NodePlacer.createProcessor() and called by the GenericTreeLayouter at specific positions of the life-cycle. The processor may change the values within the DataMaps for its children. |
| ProfitModel
| com.yworks.yfiles.layout |
This is an interface for ranking LabelCandidates. |
| RadialLayouter
| com.yworks.yfiles.layout.radial |
Radial style layouter. |
| RadialLayouter_NodeInfo
| com.yworks.yfiles.layout.radial |
Info object describing on which circle and in which sector the node is placed. |
| Random
| com.yworks.bridge.util |
A pseudo random number generator. |
| RandomAccess
| com.yworks.bridge.util |
RandomAccess is implemented by List implementations that support fast (usually constant time) random access. |
| RandomLayouter
| com.yworks.yfiles.layout.random |
This class generates a layout, where the nodes are placed randomly. |
| RankAssignments
| com.yworks.yfiles.algo |
Provides algorithms for solving the rank assignment problem. |
| Rectangle
| com.yworks.bridge.geom |
A Rectangle specifies an area in a coordinate space that is enclosed by the Rectangle object's top-left point (x, y) in the coordinate space, its width, and its height. |
| Rectangle2D
| com.yworks.bridge.geom |
The Rectangle2D class describes a rectangle defined by a location (x, y) and dimension (w x h). |
| Rectangle2DDouble
| com.yworks.bridge.geom |
The Double class defines a rectangle specified in double coordinates. |
| RecursiveGroupLayouter
| com.yworks.yfiles.layout.grouping |
Recursively traverses a hierarchically organized graph in a bottom-up fashion and applies the given layout algorithm (i.e. |
| ReducedSphereOfActionStage
| com.yworks.yfiles.layout.router |
Performance optimization stage for com.yworks.yfiles.layout.router.OrthogonalEdgeRouter. |
| RemoveColinearBendsStage
| com.yworks.yfiles.layout |
This LayoutStage removes all collinear bends found in the graph. |
| RemoveOverlapsLayoutStage
| com.yworks.yfiles.layout.organic |
This LayoutStage removes node overlaps and guarantees a certain minimal node distance. |
| RotatedDiscreteEdgeLabelLayoutModel
| com.yworks.yfiles.layout |
An rotated edge label model that allows placement of rotated labels at some positions along an edge. |
| RotatedSliderEdgeLabelLayoutModel
| com.yworks.yfiles.layout |
An edge label model that allows placement of labels at a set of continuous positions along both sides of an edge or directly on the edge path. |
| RoutingStyle
| com.yworks.yfiles.layout.hierarchic.incremental |
This class is used by com.yworks.yfiles.layout.hierarchic.incremental.EdgeLayoutDescriptor to specify the routing style for different edge types. |
| RowDescriptor
| com.yworks.yfiles.layout.grid |
This class represents a row of a com.yworks.yfiles.layout.grid.PartitionGrid. |
| Runnable
| com.yworks.bridge.util |
The runnable interface must be implemented by all classes which want to be run as threads. |
| SALabeling
| com.yworks.yfiles.layout.labeling |
This class is based on the enhanced profit model and places the labels of a graph using a simulated annealing strategy taking into account the amount of overlaps of labels. |
| SegmentGroup
| com.yworks.yfiles.layout.router.polyline |
Represents a group of segments of different edges, that shall be combined at the common source or target side. |
| SegmentInfo
| com.yworks.yfiles.layout.router.polyline |
Stores information about the possible location of an orthogonal edge segment. |
| SelfloopCalculator
| com.yworks.yfiles.layout.hierarchic.incremental |
This class can be used to calculate bend points for orthogonally routed self loops. |
| SelfLoopLayouter
| com.yworks.yfiles.layout |
A layout algorithm that routes the self-loops (reflexive edges) of a graph. |
| SelfLoopTool
| com.yworks.yfiles.layout.planar |
This class handles the removal resp. |
| SequenceConstraintFactory
| com.yworks.yfiles.layout.hierarchic.incremental |
Specifies the general contract for factory classes that can be used to associate sequence constraints to a graph. |
| SequenceConstraintFactoryCompanion
| com.yworks.yfiles.layout.hierarchic.incremental | |
| Sequencer
| com.yworks.yfiles.layout.hierarchic.incremental |
This interface is used by com.yworks.yfiles.layout.hierarchic.incremental.HierarchicLayouterImpl to calculate the node orders of nodes within the layers in a com.yworks.yfiles.layout.hierarchic.incremental.Layers object. |
| SequentialLayouter
| com.yworks.yfiles.layout |
This Layouter will take several com.yworks.yfiles.layout.Layouter implementations and will run these layout algorithms one after the other in the order in which they were added. |
| SeriesParallelLayouter
| com.yworks.yfiles.layout.seriesparallel |
This class implements a layout algorithm for drawing series-parallel graphs. |
| Set
| com.yworks.bridge.util |
Set is a collection which does not allow duplicate elements. |
| ShortestPaths
| com.yworks.yfiles.algo |
Provides diverse algorithms and helper methods for solving the shortest path problem on weighted graphs. |
| ShuffleLayouter
| com.yworks.yfiles.layout.organic |
This layout stage removes node overlaps in a layout graph by using a method which is based on a famous russian arcade game. |
| SimpleEdgeRouter
| com.yworks.yfiles.layout.planar |
Instances of this class route edges through a planar graph using its dual graph. |
| SimpleNodePlacer
| com.yworks.yfiles.layout.tree |
This is a "default" NodePlacer. |
| SimplePlanarInformation
| com.yworks.yfiles.layout.planar |
This class defines a planar embedded graph. |
| SimplePlanarInformation_SimpleEdgeInfo
| com.yworks.yfiles.layout.planar |
Class hold all information related to an edge. |
| SimplexDrawer
| com.yworks.yfiles.layout.hierarchic |
Drawer based on rank-assignment. |
| SimplexNodePlacer
| com.yworks.yfiles.layout.hierarchic.incremental |
NodePlacer implementation based on rank-assignment (com.yworks.yfiles.algo.RankAssignments). |
| SingleCycleLayouter
| com.yworks.yfiles.layout.circular |
A layouter that places the nodes of a graph on a cycle. |
| SkipList
| com.yworks.yfiles.util |
A simple implementation of a randomized sorted skip list that uses com.yworks.yfiles.util.SkipList_Cell s to carry the values. |
| SkipList_Cell
| com.yworks.yfiles.util |
The cells that are used by com.yworks.yfiles.util.SkipList. |
| SliderEdgeLabelLayoutModel
| com.yworks.yfiles.layout |
An edge label model that allows placement of labels at a set of continuous positions along both sides of an edge or directly on the edge path. |
| SliderEdgeLabelLayoutModel_ModelParameter
| com.yworks.yfiles.layout |
Encodes the model parameters for the two slider edge label models specified by com.yworks.yfiles.layout.SliderEdgeLabelLayoutModel.CENTER_SLIDER and com.yworks.yfiles.layout.SliderEdgeLabelLayoutModel.SIDE_SLIDER. |
| SmartOrganicLayouter
| com.yworks.yfiles.layout.organic |
This class can be used as a convenience class to gain access to a variety of organic layout algorithms. |
| SnapOuterPortsToNodeBorderStage
| com.yworks.yfiles.layout.router |
This LayoutStage will move edge ports, that are outside the corresponding nodes border, to the border. |
| SortedMap
| com.yworks.bridge.util |
SortedMap is a Map where the iterators sequence in order of the sorted keys. |
| SortedSet
| com.yworks.bridge.util |
SortedSet is a Set which iterates its elements in sorted order. |
| Sorting
| com.yworks.yfiles.algo |
This class provides methods for efficiently sorting graph elements in graph structures. |
| SpanningTrees
| com.yworks.yfiles.algo |
Provides (minimum) spanning tree algorithms for graphs. |
| SplitEdgeLayoutStage
| com.yworks.yfiles.layout.organic |
This layout stage replaces edges by a path of nodes before it calls a core layouter. |
| StraightLineEdgeRouter
| com.yworks.yfiles.layout.router |
Simple edge router implementation that draws edges straight-line considering the specified port constraints. |
| StringBuilder
| com.yworks.bridge.util | |
| SubdivisionHandler
| com.yworks.yfiles.layout.planar |
This interface is for handling subdivide events invoked by method subdivide (PlanarInformation). |
| SubgraphLayouter
| com.yworks.yfiles.layout |
A layout stage that filters out all graph elements that are not part of a subgraph that is induced by the selected nodes of the input graph. |
| SwimLaneDescriptor
| com.yworks.yfiles.layout.hierarchic.incremental |
This class is used by com.yworks.yfiles.layout.hierarchic.incremental.HierarchicLayouterImpl during the various phases to associate swim lanes with each node. |
| Swimlanes
| com.yworks.yfiles.layout |
Helper class for swimlanes. |
| Swimlanes_SwimlaneRepresentant
| com.yworks.yfiles.layout |
Class that internally represents a swim lane. |
| TableLayoutConfigurator
| com.yworks.graph.model |
Support class that correctly configures a PartitionGrid information
from a given table configuration. |
| TaskExecutor
| com.yworks.yfiles.util |
Executes several tasks. |
| Thread
| com.yworks.bridge.util | |
| Timer
| com.yworks.yfiles.util |
Provides timer functionality. |
| TopLevelGroupToSwimlaneStage
| com.yworks.yfiles.layout.hierarchic.incremental |
This layout stage can be used to automatically assign com.yworks.yfiles.layout.hierarchic.incremental.SwimLaneDescriptor instances to nodes using the com.yworks.yfiles.layout.hierarchic.IncrementalHierarchicLayouter.SWIMLANE_DESCRIPTOR_DPKEY by treating top-level group nodes as swimlanes. |
| TopologicalIncrementalLayerer
| com.yworks.yfiles.layout.hierarchic.incremental |
Inserts nodes incrementally into an existing layer structure, without destroying the latter. |
| TopologicalLayerer
| com.yworks.yfiles.layout.hierarchic |
This class implements the first phase of the Sugiyama algorithm. |
| Transitivity
| com.yworks.yfiles.algo |
Provides algorithms to compute reachability information for directed, acyclic graphs. |
| TreeComponentLayouter
| com.yworks.yfiles.layout.tree |
This stage can be used to do mix layouts for tree-like subgraph structures and the non-tree like rest of a graph. |
| TreeDrawer
| com.yworks.yfiles.layout.hierarchic |
This class implements the third phase of the hierarchic layout algorithm for trees. |
| TreeDrawer_HierarchicTreePlacer
| com.yworks.yfiles.layout.hierarchic |
places nodes in their given layers (does not change the y coordinates) for the TREE layout style of a HierarchicLayouter. |
| TreeIntNodePQ
| com.yworks.yfiles.util.pq |
Implements a priority queue for nodes based on AVL Trees. |
| TreeLayouter
| com.yworks.yfiles.layout.tree |
Implementation of a layout algorithm for trees. |
| TreeMap
| com.yworks.bridge.util |
TreeMap is an implementation of SortedMap. |
| TreeReductionStage
| com.yworks.yfiles.layout.tree |
This stage can be used to layout non-tree structures with a tree layout algorithm. |
| Trees
| com.yworks.yfiles.algo |
Provides diverse algorithms and services for tree-structured graphs or subgraphs. |
| TreeSet
| com.yworks.bridge.util |
TreeSet is an implementation of SortedSet. |
| Triangulator
| com.yworks.yfiles.geom |
This class provides algorithms for the triangulation of point sets in the plane. |
| Tuple
| com.yworks.yfiles.util |
This class represents an ordered 2-Tuple that is consistent with equals() and hashCode(). |
| TypeBasedDrawingDistanceCalculator
| com.yworks.yfiles.layout.hierarchic.incremental |
This implementation returns the minimum distances for each kind of node pair based on their type as returned by com.yworks.yfiles.layout.hierarchic.incremental.NodeData.type
|
| VertexOrder
| com.yworks.yfiles.layout.planar |
Computes an ordering of the vertices of an graph. |
| WeightedLayerer
| com.yworks.yfiles.layout.hierarchic |
This class implements the first phase of the hierarchic layouter. |
| WrappedObjectDataProvider
| com.yworks.yfiles.util |
This class can be used to wrap a given DataProvider with another one. |
| XCoordComparator
| com.yworks.yfiles.layout.tree |
This comparator compares edges by examining the x-coordinates of the centers of their target nodes. |
| YCircle
| com.yworks.yfiles.geom |
This class represents a circle in the plane. |
| YCursor
| com.yworks.yfiles.base |
A general interface for iterating over a collection of objects. |
| YDimension
| com.yworks.yfiles.geom |
This class represents the size of an object. |
| YGraphAdapter
| com.yworks.graph.model |
Utility class that conveniently converts an IGraph
instance to a Graph instance.
This class creates a structural copy of a given IGraph
and provides convenience methods to convert entities from one instance
to their corresponding representatives in the other instance. |
| YInsets
| com.yworks.yfiles.geom |
Double-precision immutable insets representation. |
| YLineSegmentCursor
| com.yworks.yfiles.geom |
This is an interface for a sequence of instances of LineSegment. |
| YList
| com.yworks.yfiles.base |
An implementation of a doubly linked list that provides direct access to the cells that store the elements. |
| YList_ListCursorImpl
| com.yworks.yfiles.base |
Cursor implementation for class YList. |
| YNumber
| com.yworks.bridge.util | |
| YObject
| com.yworks.bridge.util | |
| YOrientedRectangle
| com.yworks.yfiles.geom |
An oriented rectangle in 2D coordinate space with double precision coordinates. |
| YPoint
| com.yworks.yfiles.geom |
This class represents a point in the plane with double coordinates. |
| YPointCursor
| com.yworks.yfiles.geom |
This is an interface for a sequence of instances of YPoint. |
| YPointPath
| com.yworks.yfiles.geom |
This class represents an ordered list of points in the plane. |
| YRandom
| com.yworks.yfiles.util |
Generates pseudo-random numbers and the such. |
| YRectangle
| com.yworks.yfiles.geom |
This class defines a rectangle and provides utility methods for it. |
| YVector
| com.yworks.yfiles.geom |
This class represents a vector in the 2-dimensional real vector space. |