Provides utility classes that are used throughout the yFiles library.



Interfaces
 InterfaceDescription
 BooleanValue Specifies the contract of a general purpose read-only boolean value object.
 BooleanValueSettable Specifies the contract of modifiable boolean value objects.
 Comparators_PartialOrder Tag interface to mark comparator or comparable implementations that do not define a total order but only a partial order.
 Filter Specifies the contract of a general purpose filter.
 GraphCopier_CopyFactory The copy factory interface used by com.yworks.yfiles.util.GraphCopier to delegate the actual work to.
 IntValue Specifies the contract of a general purpose read-only integer value object.
 IntValueSettable Specifies the contract of modifiable integer value objects.
 TaskExecutor Executes several tasks.
Classes
 ClassDescription
 BoundedQueue This class represents an efficient queue of bounded size.
 BoundedStack This class represents an efficient stack of bounded size.
 Comparators This class provides access to some Comparator instances that are commonly used in yFiles.
 Cursors Provides utility methods for working with cursors (com.yworks.yfiles.base.YCursor) and iterators (com.yworks.bridge.util.Iterator).
 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.
 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 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 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 An abstract base implementation of a delegating CopyFactory that copies data for items being copied.
 GraphCopier_ItemDataProviderCopyFactory 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 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 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.
 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.
 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.
 SkipList A simple implementation of a randomized sorted skip list that uses com.yworks.yfiles.util.SkipList_Cell s to carry the values.
 SkipList_Cell The cells that are used by com.yworks.yfiles.util.SkipList.
 Timer Provides timer functionality.
 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.