de.unima.alcomox.ontology
Class IConcept

java.lang.Object
  extended by de.unima.alcomox.ontology.IConcept

public class IConcept
extends java.lang.Object


Constructor Summary
IConcept(org.semanticweb.owlapi.model.OWLClass concept, int counter)
           
 
Method Summary
 void addChild(IConcept concept)
           
 void addDisIntervals(java.util.ArrayList<Interval> intervals)
           
 void addParent(IConcept concept)
           
 void addSubIntervals(java.util.ArrayList<Interval> intervals)
           
 void closeInterval(int index)
           
 void displaySubtree(int depth)
           
 java.util.Set<IConcept> getChildren()
           
 java.util.ArrayList<Interval> getDisIntervals()
           
 int getId()
           
 java.util.ArrayList<Interval> getSubIntervals()
           
 boolean hasCommonSubClassWith(IConcept that)
           
 boolean hasCommonSubDisjointClassWith(IConcept that)
           
 boolean isDisjointWith(IConcept ic2)
           
 boolean isSubClassOf(IConcept that)
           
 void openInterval(int index)
           
 void refine()
          Sorts the subsumption and disjointness intervals and joins them if possible.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IConcept

public IConcept(org.semanticweb.owlapi.model.OWLClass concept,
                int counter)
Method Detail

addParent

public void addParent(IConcept concept)

addChild

public void addChild(IConcept concept)

getChildren

public java.util.Set<IConcept> getChildren()

getId

public int getId()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

displaySubtree

public void displaySubtree(int depth)

openInterval

public void openInterval(int index)

closeInterval

public void closeInterval(int index)

getSubIntervals

public java.util.ArrayList<Interval> getSubIntervals()

getDisIntervals

public java.util.ArrayList<Interval> getDisIntervals()

addSubIntervals

public void addSubIntervals(java.util.ArrayList<Interval> intervals)

addDisIntervals

public void addDisIntervals(java.util.ArrayList<Interval> intervals)

isSubClassOf

public boolean isSubClassOf(IConcept that)

hasCommonSubClassWith

public boolean hasCommonSubClassWith(IConcept that)

hasCommonSubDisjointClassWith

public boolean hasCommonSubDisjointClassWith(IConcept that)

isDisjointWith

public boolean isDisjointWith(IConcept ic2)

refine

public void refine()
Sorts the subsumption and disjointness intervals and joins them if possible.