de.grogra.graph
public final class GraphUtils extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static I18NBundle |
I18N |
| Modifier and Type | Method and Description |
|---|---|
static void |
acceptPath(Path pathToFollow,
Visitor visitor,
ArrayPath placeInPath) |
static Path |
cutToGraph(Path path,
Graph graph) |
static boolean |
equal(Path p,
Path q) |
static java.lang.Object |
getEdge(Graph graph,
java.lang.Object source,
java.lang.Object target,
EdgePattern pattern,
boolean ignoreDirection) |
static java.lang.Object |
getFirstIncomingNode(Graph graph,
java.lang.Object node) |
static java.lang.Object |
getFirstOutgoingNode(Graph graph,
java.lang.Object node) |
static Path |
getTreePath(GraphState gs,
java.lang.Object obj,
boolean node) |
static int |
lastIndexOfGraph(Path path,
Graph graph) |
static int |
lastIndexOfTree(Path path,
GraphState gs) |
static boolean |
matches(EdgePattern p,
Graph g,
java.lang.Object edgeSet,
boolean toTarget) |
static boolean |
matchesTerminalEdge(EdgePattern p,
Path path) |
static boolean |
nodesEqual(Path p,
Path q) |
static boolean |
testEdgeBits(int edgeBits,
int mask) |
public static final I18NBundle I18N
public static java.lang.Object getEdge(Graph graph, java.lang.Object source, java.lang.Object target, EdgePattern pattern, boolean ignoreDirection)
public static java.lang.Object getFirstIncomingNode(Graph graph, java.lang.Object node)
public static java.lang.Object getFirstOutgoingNode(Graph graph, java.lang.Object node)
public static Path getTreePath(GraphState gs, java.lang.Object obj, boolean node)
public static int lastIndexOfTree(Path path, GraphState gs)
public static boolean matches(EdgePattern p, Graph g, java.lang.Object edgeSet, boolean toTarget)
public static boolean matchesTerminalEdge(EdgePattern p, Path path)
public static final boolean testEdgeBits(int edgeBits,
int mask)