Provides utility classes that are used throughout the yFiles library.
Classes
| Class | Description | |
|---|---|---|
| ArrayIntNodePQ |
Implements a priority queue for nodes based on a
array with bucket lists.
| |
| BHeapDoubleNodePQ |
This class implements a priority queue for nodes whose priority
values are of type double.
| |
| BHeapIntNodePQ |
This class implements a priority queue for nodes whose priority
values are of type int.
| |
| BHeapNodePQ |
This class represents a priority queue for nodes where
the priority values are of type Object
The implementation is based on binary heaps.
| |
| Comparators |
This class provides access to some Comparator instances
that are commonly used in yFiles.
| |
| Cursors | ||
| DataAcceptorAdapter | An abstract adapter class for accepting data. | |
| DataProviderAdapter | An abstract adapter class for providing data. | |
| DataProviders | This class provides convenience and transformation services for DataProviders. | |
| DataProviders..::..DataProviderOverlayManager |
This helper class can be used to overlay DataProviders registered at a graph
with another DataProvider.
| |
| DoubleObjectPQ |
This class implements a priority queue for objects whose priority
values are of type double.
| |
| EdgeMapAdapter | This class is an empty abstract implementation of the EdgeMap interface. | |
| GraphCopier | A utility class that can be used to copy a graph's structure and possibly associated data to another instance. | |
| GraphCopier..::..DataProviderCopyFactory | Abstract helper class that provides helper methods to copy DataProvider contents. | |
| GraphCopier..::..EdgeDataProviderCopyFactory |
Helper class implementation of
GraphCopier..::..ICopyFactory
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
CreateEdgeMap()()()()
edge map}.
| |
| GraphCopier..::..EdgeMapCopyFactory |
A helper wrapping implementation of the
GraphCopier..::..ICopyFactory
interface that copies the contents
of the edge maps from the source to the target graph.
| |
| GraphCopier..::..GraphDataCopyFactory | An abstract base implementation of a delegating CopyFactory that copies data for items being copied. | |
| GraphCopier..::..ItemDataProviderCopyFactory |
Helper class implementation of
GraphCopier..::..ICopyFactory
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
HashMap
based
IDataMap
s.
| |
| GraphCopier..::..NodeDataProviderCopyFactory |
Helper class implementation of
GraphCopier..::..ICopyFactory
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
.
| |
| GraphCopier..::..NodeMapCopyFactory |
A helper wrapping implementation of the
GraphCopier..::..ICopyFactory
interface that copies the contents
of the node maps from the source to the target graph.
| |
| GraphHider | Provides functionality to hide and unhide nodes and edges of a graph temporarily for algorithmic operations. | |
| GraphPartitionManager | Provides functionality to hide and unhide partitions of nodes and their adjacent edges of a graph temporarily for algorithmic operations. | |
| IntObjectPQ |
This class implements a priority queue for objects whose priority
values are of type int.
| |
| ListIntNodePQ |
A specialized priority queue that contains nodes which are
prioritized by associated int values.
| |
| LoggingUtil |
Provides some convenience methods for code debugging
and exception handling.
| |
| Maps | This class provides convenience and transformation services for Node- and EdgeMaps. | |
| Maps..::..HighPerformanceBoolMap | Implementation of a resettable high performance map for values of simple type boolean. | |
| Maps..::..HighPerformanceDoubleMap | Implementation of a resettable high performance map for values of simple type double. | |
| Maps..::..HighPerformanceIntMap | Implementation of a resettable high performance map for values of simple type int. | |
| Maps..::..HighPerformanceObjectMap | Implementation of a resettable high performance map for values of type Object. | |
| NodeMapAdapter | This class is an abstract empty implementation of the NodeMap interface. | |
| TreeIntNodePQ | Implements a priority queue for nodes based on AVL Trees. | |
| Tuple |
This class represents an ordered 2-Tuple that is consistent with
equals() and hashCode().
| |
| WrappedObjectDataProvider | This class can be used to wrap a given DataProvider with another one. | |
| YRandom | Generates pseudo-random numbers and the such. |
Interfaces
| Interface | Description | |
|---|---|---|
| Comparators..::..IPartialOrder |
Tag interface to mark comparator or comparable implementations that do not
define a total order but only a partial order.
| |
| GraphCopier..::..ICopyFactory |
The copy factory interface used by
GraphCopier
to delegate the actual work to.
| |
| IDoubleNodePQ |
Defines an interface for specialized priority queues that contains
nodes which are prioritized by associated double values.
| |
| IIntNodePQ |
Defines an interface for specialized priority queues that contains
nodes which are prioritized by associated int values.
| |
| IIntValueSettable | Specifies the contract of modifiable integer value objects. | |
| INodePQ |
Defines an interface for specialized priority queues that contains
nodes which are prioritized by a comparable values.
|
Remarks
Provides utility classes that are used throughout the yFiles library.