protected NodeSet<OWLObjectPropertyExpression> objectPropertyHierarchyNodesToNodeSet(Collection<HierarchyNode<Role>> hierarchyNodes) { Set<Node<OWLObjectPropertyExpression>> result=new HashSet<>(); for (HierarchyNode<Role> hierarchyNode : hierarchyNodes) { result.add(objectPropertyHierarchyNodeToNode(hierarchyNode)); } return new OWLObjectPropertyNodeSet(result); } protected Node<OWLDataProperty> dataPropertyHierarchyNodeToNode(HierarchyNode<AtomicRole> hierarchyNode) {
@Override public Node<OWLObjectPropertyExpression> getEquivalentObjectProperties(OWLObjectPropertyExpression propertyExpression) { return objectPropertyHierarchyNodeToNode(getHierarchyNode(propertyExpression)); } @Override
protected NodeSet<OWLObjectPropertyExpression> objectPropertyHierarchyNodesToNodeSet(Collection<HierarchyNode<Role>> hierarchyNodes) { Set<Node<OWLObjectPropertyExpression>> result=new HashSet<Node<OWLObjectPropertyExpression>>(); for (HierarchyNode<Role> hierarchyNode : hierarchyNodes) { result.add(objectPropertyHierarchyNodeToNode(hierarchyNode)); } return new OWLObjectPropertyNodeSet(result); } protected Node<OWLDataProperty> dataPropertyHierarchyNodeToNode(HierarchyNode<AtomicRole> hierarchyNode) {
public Node<OWLObjectPropertyExpression> getEquivalentObjectProperties(OWLObjectPropertyExpression propertyExpression) { return objectPropertyHierarchyNodeToNode(getHierarchyNode(propertyExpression)); } public NodeSet<OWLClass> getObjectPropertyDomains(OWLObjectPropertyExpression propertyExpression,boolean direct) {
public Node<OWLObjectPropertyExpression> getTopObjectPropertyNode() { classifyObjectProperties(); return objectPropertyHierarchyNodeToNode(m_objectRoleHierarchy.getTopNode()); } public Node<OWLObjectPropertyExpression> getBottomObjectPropertyNode() {
@Override public Node<OWLObjectPropertyExpression> getBottomObjectPropertyNode() { classifyObjectProperties(); return objectPropertyHierarchyNodeToNode(m_objectRoleHierarchy.getBottomNode()); } protected boolean isSubObjectPropertyExpressionOf(OWLObjectPropertyExpression subObjectPropertyExpression,OWLObjectPropertyExpression superObjectPropertyExpression) {
@Override public Node<OWLObjectPropertyExpression> getTopObjectPropertyNode() { classifyObjectProperties(); return objectPropertyHierarchyNodeToNode(m_objectRoleHierarchy.getTopNode()); } @Override
public Node<OWLObjectPropertyExpression> getBottomObjectPropertyNode() { classifyObjectProperties(); return objectPropertyHierarchyNodeToNode(m_objectRoleHierarchy.getBottomNode()); } protected boolean isSubObjectPropertyExpressionOf(OWLObjectPropertyExpression subObjectPropertyExpression,OWLObjectPropertyExpression superObjectPropertyExpression) {