@Override public V getParent(V vertex) { return ((Forest<V, E>) delegate).getParent(vertex); }
public V getParent(V vertex) { return ((Forest<V,E>)delegate).getParent(vertex); }
public V getRootFor(V node) { if (node == null) { return null; } V nut = node; while (true) { V parent = graph.getParent(nut); if (parent == null) { break; } else { nut = parent; } } return nut; }
@Override public V getParent(V vertex) { return ((Forest<V, E>) delegate).getParent(vertex); }
public V getParent(V vertex) { return ((Forest<V,E>)delegate).getParent(vertex); }
public V getParent(V childNode) { return graph.getParent(childNode); }
public V getParent(V childNode) { return graph.getParent(childNode); }
public V getRootFor(V node) { if (node == null) { return null; } V nut = node; while (true) { V parent = graph.getParent(nut); if (parent == null) { break; } else { nut = parent; } } return nut; }
public boolean hasChild(V parentNode, V childNode) { return graph.getParent(childNode) .equals(parentNode); }
public boolean hasChild(V parentNode, V childNode) { return graph.getParent(childNode) .equals(parentNode); }
/** * Returns the coordinates of {@code v}'s parent, or the * center of this layout's area if it's a root. */ public Point2D getCenter(V v) { V parent = graph.getParent(v); if(parent == null) { return getCenter(); } return locations.get(parent); }
/** * @param v the vertex whose center is to be returned * @return the coordinates of {@code v}'s parent, or the center of this layout's area if it's a root. */ public Point2D getCenter(V v) { V parent = graph.getParent(v); if(parent == null) { return getCenter(); } return locations.getUnchecked(parent); }