Uses of Interface
com.google.common.graph.Graph
-
Packages that use Graph Package Description com.google.common.graph An API for representing graph (node and edge) data. -
-
Uses of Graph in com.google.common.graph
Subinterfaces of Graph in com.google.common.graph Modifier and Type Interface Description interfaceMutableGraph<N>A subinterface ofGraphwhich adds mutation methods.interfaceMutableValueGraph<N,V>A subinterface ofValueGraphwhich adds mutation methods.interfaceValueGraph<N,V>An interface for graph- structured data, whose edges have associated non-unique values.Classes in com.google.common.graph that implement Graph Modifier and Type Class Description classAbstractGraph<N>This class provides a skeletal implementation ofGraph.classAbstractValueGraph<N,V>This class provides a skeletal implementation ofValueGraph.(package private) classConfigurableMutableGraph<N>Configurable implementation ofMutableGraphthat supports both directed and undirected graphs.(package private) classConfigurableMutableValueGraph<N,V>Configurable implementation ofMutableValueGraphthat supports both directed and undirected graphs.(package private) classConfigurableValueGraph<N,V>Configurable implementation ofValueGraphthat supports the options supplied byAbstractGraphBuilder.(package private) classForwardingGraph<N>A class to allowGraphimplementations to be backed byValueGraphs.private static classGraphs.TransposedGraph<N>private static classGraphs.TransposedValueGraph<N,V>classImmutableGraph<N>AGraphwhose elements and structural relationships will never change.(package private) static classImmutableGraph.ValueBackedImpl<N,V>classImmutableValueGraph<N,V>AValueGraphwhose elements and structural relationships will never change.Fields in com.google.common.graph declared as Graph Modifier and Type Field Description private Graph<N>EndpointPairIterator. graphprivate Graph<N>Graphs.TransposedGraph. graphMethods in com.google.common.graph that return Graph Modifier and Type Method Description Graph<N>AbstractNetwork. asGraph()Graph<N>Network. asGraph()Returns a live view of this network as aGraph.protected Graph<N>ConfigurableMutableGraph. delegate()protected abstract Graph<N>ForwardingGraph. delegate()protected Graph<N>ImmutableGraph.ValueBackedImpl. delegate()static <N> Graph<N>Graphs. transitiveClosure(Graph<N> graph)Returns the transitive closure ofgraph.static <N> Graph<N>Graphs. transpose(Graph<N> graph)Returns a view ofgraphwith the direction (if any) of every edge reversed.Methods in com.google.common.graph with parameters of type Graph Modifier and Type Method Description private static booleanGraphs. canTraverseWithoutReusingEdge(Graph<?> graph, java.lang.Object nextNode, java.lang.Object previousNode)Determines whether an edge has already been used during traversal.private static <N> GraphConnections<N,GraphConstants.Presence>ImmutableGraph. connectionsOf(Graph<N> graph, N node)static <N> MutableGraph<N>Graphs. copyOf(Graph<N> graph)Creates a mutable copy ofgraphwith the same nodes and edges.static <N> ImmutableGraph<N>ImmutableGraph. copyOf(Graph<N> graph)Returns an immutable copy ofgraph.static booleanGraphs. equivalent(Graph<?> graphA, Graph<?> graphB)ReturnstrueifgraphAandgraphBhave the same elements and the same relationships between elements, as exposed via theGraphinterface.static <N> GraphBuilder<N>GraphBuilder. from(Graph<N> graph)Returns aGraphBuilderinitialized with all properties queryable fromgraph.static <N> ValueGraphBuilder<N,java.lang.Object>ValueGraphBuilder. from(Graph<N> graph)Returns aValueGraphBuilderinitialized with all properties queryable fromgraph.private static <N> ImmutableMap<N,GraphConnections<N,GraphConstants.Presence>>ImmutableGraph. getNodeConnections(Graph<N> graph)static booleanGraphs. hasCycle(Graph<?> graph)Returns true ifgraphhas at least one cycle.static <N> MutableGraph<N>Graphs. inducedSubgraph(Graph<N> graph, java.lang.Iterable<? extends N> nodes)Returns the subgraph ofgraphinduced bynodes.(package private) static <N> EndpointPair<N>EndpointPair. of(Graph<?> graph, N nodeU, N nodeV)Returns anEndpointPairrepresenting the endpoints of an edge ingraph.(package private) static <N> EndpointPairIterator<N>EndpointPairIterator. of(Graph<N> graph)static <N> java.util.Set<N>Graphs. reachableNodes(Graph<N> graph, java.lang.Object node)Returns the set of nodes that are reachable fromnode.private static booleanGraphs. subgraphHasCycle(Graph<?> graph, java.util.Map<java.lang.Object,Graphs.NodeVisitState> visitedNodes, java.lang.Object node, java.lang.Object previousNode)Performs a traversal of the nodes reachable fromnode.static <N> Graph<N>Graphs. transitiveClosure(Graph<N> graph)Returns the transitive closure ofgraph.static <N> Graph<N>Graphs. transpose(Graph<N> graph)Returns a view ofgraphwith the direction (if any) of every edge reversed.Constructors in com.google.common.graph with parameters of type Graph Constructor Description Directed(Graph<N> graph)EndpointPairIterator(Graph<N> graph)TransposedGraph(Graph<N> graph)Undirected(Graph<N> graph)
-