protected boolean interactsWithInversesSimple(final Role role) { for (final Role superRole : role.getSuperRoles()) if (hasAnonInverse(superRole)) return true; return false; }
protected boolean interactsWithInversesSimple(final Role role) { for (final Role superRole : role.getSuperRoles()) if (hasAnonInverse(superRole)) return true; return false; }
/** * Returns the roles that points to the given _individual from its parent. * * @param ind _individual to check * @return the roles that points to the given _individual from its parent */ public static Set<Role> getIncomingRoles(final Individual ind) { Set<Role> rolesToBlocked = null; for (final Edge e : ind.getInEdges()) if (e.getFrom().equals(ind.getParent())) if (rolesToBlocked == null) rolesToBlocked = e.getRole().getSuperRoles(); else if (!rolesToBlocked.contains(e.getRole())) { rolesToBlocked = SetUtils.create(rolesToBlocked); rolesToBlocked.addAll(e.getRole().getSuperRoles()); } return rolesToBlocked; }
/** * Returns the roles that points to the given _individual from its parent. * * @param ind _individual to check * @return the roles that points to the given _individual from its parent */ public static Set<Role> getIncomingRoles(final Individual ind) { Set<Role> rolesToBlocked = null; for (final Edge e : ind.getInEdges()) if (e.getFrom().equals(ind.getParent())) if (rolesToBlocked == null) rolesToBlocked = e.getRole().getSuperRoles(); else if (!rolesToBlocked.contains(e.getRole())) { rolesToBlocked = SetUtils.create(rolesToBlocked); rolesToBlocked.addAll(e.getRole().getSuperRoles()); } return rolesToBlocked; }
if (null != _bottomRole && c.getSuperRoles().contains(_bottomRole))
if (null != _bottomRole && c.getSuperRoles().contains(_bottomRole))
for (final Role superRole : role.getSuperRoles())
for (final Role superRole : role.getSuperRoles())
if (null != pRole) final Set<Role> superRoles = pRole.getSuperRoles(); for (final Role superRole : superRoles) if (_existentials.contains(superRole.getName(), succ))
if (null != pRole) final Set<Role> superRoles = pRole.getSuperRoles(); for (final Role superRole : superRoles) if (_existentials.contains(superRole.getName(), succ))
if (role != null) final Set<Role> superRoles = role.getSuperRoles(); for (final Role superRole : superRoles) if (_existentials.contains(superRole.getName(), sup))
if (role != null) final Set<Role> superRoles = role.getSuperRoles(); for (final Role superRole : superRoles) if (_existentials.contains(superRole.getName(), sup))
final Set<Role> roles = SetUtils.union(r.getSubRoles(), r.getSuperRoles()); for (final Role sub : roles) switch (sub.getType())
final Set<Role> roles = SetUtils.union(r.getSubRoles(), r.getSuperRoles()); for (final Role sub : roles) switch (sub.getType())
final Set<Role> roles = SetUtils.union(r.getSubRoles(), r.getSuperRoles()); for (final Role sub : roles) switch (sub.getType())
final Set<Role> transRoles = SetUtils.intersection(edgeRole.getSuperRoles(), prop.getTransitiveSubRoles()); for (final Role transRole : transRoles) getTransitivePropertyValues(value, transRole, knowns, unknowns, getSames, visited, isIndependent && ds.isIndependent());
final Set<Role> transRoles = SetUtils.intersection(edgeRole.getSuperRoles(), prop.getTransitiveSubRoles()); for (final Role transRole : transRoles) getTransitivePropertyValues(value, transRole, knowns, unknowns, getSames, visited, isIndependent && ds.isIndependent());
r.addFunctionalSuper(r); for (final Role s : r.getSuperRoles())
r.addFunctionalSuper(r); for (final Role s : r.getSuperRoles())