Package edu.uci.ics.jung.utils

Provides a series of useful utility methods, and a number of custom helper classes designed specifically for this application.

See:
          Description

Interface Summary
ChangeEventSupport  
ParallelEdgeIndexFunction An interface for a service to access the index of a given edge into the set formed by the given edge and all the other edges it is parallel to.
SettableVertexMapper An interface for user-mutable VertexMappers.
UserDataContainer The generic interface for storing UserData.
UserDataContainer.CopyAction Decides what to do when a user datum is copied.
UserDataFactory A class which generates UserDataContainer instances.
VertexGenerator This general interface defines a factory to produce vertices.
VertexMapper Provides a general interface for mappings from one vertex to another.
 

Class Summary
AbstractVertexMapper An abstract class based on VertexMapper that specifies a destination graph.
CollectionFactory Generates Collections based on input Collection instances, optionally filtered and sorted according to specified parameters.
CollectionFactory.CollectionData  
CopyVertexMapper A VertexMapper implementation that respects the vertex equality reflected by ArchetypeVertex.getEqualVertex.
DefaultChangeEventSupport  
DefaultParallelEdgeIndexFunction A class which creates and maintains indices for parallel edges.
DefaultUserData Represents custom user- and system-level information to extend the definition of a node.
GeneralUtils Contains general-purpose utility functions.
GraphProperties  
GraphUtils A series of helpful utility methods.
HashSettableVertexMapper Uses a HashMap to store mappings between vertices.
MapBinaryHeap An array-based binary heap implementation of a priority queue, which also provides efficient update() and contains operations.
MutableDouble The MutableDouble class wraps a value of the primitive type double in a mutable object.
MutableInteger The MutableInteger class wraps a value of the primitive type int in a mutable object.
NumericalPrecision Implements additional mathematical functions to within numerical precision tolerances, and determines the parameters of the floating point representation.
Pair Stores a pair of values together.
ParallelEdgeIndexSingleton A class which creates and maintains indices for parallel edges.
PredicateUtils Convenience methods for handling Predicates in JUNG (as constraints, as subset specifications, and in general).
StringInputStream Deprecated. As of JUNG version 1.5.2.
StringLabellerVertexMapper Maps one vertex to another based on their common label in specified StringLabeller instances.
SubsetManager A class which allows users to create and maintain Predicate-specified vertex and edge subsets.
TestGraphs Generates a series of potentially useful test graphs.
TypedVertexGenerator Generates vertices according to the edge requirements submitted to the constructor.
UnifiedUserData Represents custom user- and system-level information to extend the definition of a node.
UserData Represents custom user- and system-level information to extend the definition of a node.
UserDataContainer.CopyAction.Clone Implements UserData.CLONE
UserDataContainer.CopyAction.Remove Implements UserData.REMOVE
UserDataContainer.CopyAction.Shared Implements UserData.SHARED
UserDataDelegate  
UserDataUtils  
 

Package edu.uci.ics.jung.utils Description

Provides a series of useful utility methods, and a number of custom helper classes designed specifically for this application.