public class GraphAnalyzer extends Object
Modifier and Type | Class and Description |
---|---|
static class |
GraphAnalyzer.GraphAnalyzerBuilder |
Modifier and Type | Method and Description |
---|---|
static GraphAnalyzer.GraphAnalyzerBuilder |
builder() |
Set<List<String>> |
getCycles() |
int |
getTraversalSequence(String name)
Returns the traversal sequence number of the given node.
|
static GraphAnalyzer.GraphAnalyzerBuilder |
withNode(String name,
String... descendants) |
public static GraphAnalyzer.GraphAnalyzerBuilder builder()
public static GraphAnalyzer.GraphAnalyzerBuilder withNode(String name, String... descendants)
public int getTraversalSequence(String name)
Note: The traversal sequence numbers will only be complete if the graph contains no cycles.
name
- the node name to get the traversal sequence number for-1
if the node doesn't exist or the node was not visited (in
case of cycles).Copyright © 2012-2016 Gunnar Morling; All rights reserved. Released under the Apache Software License 2.0.