public EdgeList getEdgesTo(final Node x) { return _outEdges.getEdgesTo(x); }
public EdgeList getEdgesTo(final Node x) { return _outEdges.getEdgesTo(x); }
public EdgeList getEdgesTo(final Node x, final Role r) { return _outEdges.getEdgesTo(x).getEdges(r); }
private static EdgeList getEdges(final EdgeList edges, final Role r, final Node o) { return o == null ? edges.getEdges(r) : edges.getEdgesTo(r, o); }
public EdgeList getEdgesTo(final Node x, final Role r) { return _outEdges.getEdgesTo(x).getEdges(r); }
private static EdgeList getEdges(final EdgeList edges, final Role r, final Node o) { return o == null ? edges.getEdges(r) : edges.getEdgesTo(r, o); }
/** * @param r * @param node * @return neighbor edges to a specific node */ public EdgeList getRNeighborEdges(final Role r, final Node node) { final EdgeList neighbors = _outEdges.getEdgesTo(r, node); final Role invR = r.getInverse(); // inverse of datatype properties is not defined if (invR != null) neighbors.addAll(_inEdges.getEdgesFrom((Individual) node, invR)); return neighbors; }
/** * @param r * @param node * @return neighbor edges to a specific node */ public EdgeList getRNeighborEdges(final Role r, final Node node) { final EdgeList neighbors = _outEdges.getEdgesTo(r, node); final Role invR = r.getInverse(); // inverse of datatype properties is not defined if (invR != null) neighbors.addAll(_inEdges.getEdgesFrom((Individual) node, invR)); return neighbors; }
final EdgeList selfEdges = _outEdges.getEdges(role).getEdgesTo(this); if (!selfEdges.isEmpty()) _abox.setClash(Clash.unexplained(this, selfEdges.getDepends(_abox.doExplanation())));
final EdgeList selfEdges = _outEdges.getEdges(role).getEdgesTo(this); if (!selfEdges.isEmpty()) _abox.setClash(Clash.unexplained(this, selfEdges.getDepends(_abox.doExplanation())));
_logger.fine("EDGE: " + this + " -> " + r + " -> " + x + ": " + ds + " " + getRNeighborEdges(r).getEdgesTo(x)); return null;
_logger.fine("EDGE: " + this + " -> " + r + " -> " + x + ": " + ds + " " + getRNeighborEdges(r).getEdgesTo(x)); return null;