Package org.savantbuild.util
package org.savantbuild.util
-
ClassDescriptionThis class is thrown from a Graph that contains circular references that cannot be dealt with.Graph<T,
U> This interface defines the generic graph data structure.A simple implementation for the Path interface.Graph.Edge<T,U> Interface for edges in the graph.Graph.Edge.BaseEdge<T,U> Basic implementation of the Edge interface.Graph.EdgeFilter<T,U> Edge filter that determines if an edge should be included in a traversal.An edge filter that always returns true.An edge filter that only returns true if an edge has not been traversed yet.Graph.GraphConsumer<T,U> Consumer interface for graph traversal.Graph.GraphVisitor<T,U> Visitor interface for graph traversal.Graph.Path<T>Defines a path between two nodes in the graph.HashGraph<T,U> This class is used to construct and manage graph structures.HashGraph.HashEdge<T,U> This class is the edge between nodes in the graph.HashGraph.HashNode<T,U> This class is a single node in the HashGraph.MapBuilder<T,U> Builds Maps.Resolves Savant directory paths using XDG Base Directory conventions and handles migration from the legacy ~/.savant/ directory layout.