edu.lehigh.swat.hawk.core
Interface OntClass

All Superinterfaces:
OntObject
All Known Subinterfaces:
PropertyRestriction
All Known Implementing Classes:
OntClass, OntClass, PropertyRestriction, PropertyRestriction

public interface OntClass
extends OntObject

A general representation of the Classes. implementations depend on the storage models


Method Summary
 void addComplementOf(ObjectId i)
          Add an 'ComplementOf' class or restriction.
 void addDisjointWith(ObjectId id)
          Add a 'disjointWith' class.
 void addEquivalentClass(ObjectId ec)
          Add a equivalent class.
 void addIntersectionOf(ObjectId i)
          Add an 'IntersectionOf' class or restriction.
 void addOneOf(ObjectId one)
          Add an 'OneOf' object.
 void addPropertyRestriction(ObjectId r)
          Add a property restriction.
 void addSubClass(ObjectId c)
          add a direct subClass
 void addSuperClass(ObjectId c)
          add a direct super Class
 void addUnionOf(ObjectId u)
          Add an 'UnionOf' class.
 void deleteComplementOf(ObjectId i)
          Delete an 'ComplementOf' class or restriction.
 void deleteDisjointWith(ObjectId id)
          Delete a 'disjointWith' class.
 void deleteEquivalentClass(ObjectId r)
          Delete a equivalent class.
 void deleteIntersectionOf(ObjectId i)
          Delete an 'IntersectionOf' class or restriction.
 void deleteOneOf(ObjectId one)
          Delete an 'OneOf' object.
 void deletePropertyRestriction(ObjectId r)
          Delete a property restriction.
 void deleteSubClass(ObjectId c)
          delete a direct subClass
 void deleteSuperClass(ObjectId c)
          delete a direct super Class
 void deleteUnionOf(ObjectId u)
          Delete an 'UnionOf' class.
 ObjectId[] getComplementOfs()
          Get the 'ComplementOf' classes or restrictions.
 ObjectId[] getDirectSubClasses()
          get the direct subClasses
 ObjectId[] getDirectSuperClasses()
          get the direct super Classes
 ObjectId[] getDisjointWith()
          Get the disjointWith classes.
 ObjectId[] getEquivalentClasses()
          Get the equivalent classes.
 ObjectId[] getIntersectionOfs()
          Get the 'IntersectionOf' classes or restrictions.
 ObjectId[] getOneOfs()
          Get the 'OneOf' objects.
 ObjectId[] getPropertyRestrictions()
          Get the property restrictions.
 ObjectId[] getUnionOfs()
          Get the 'IntersectionOf' classes.
 boolean isDeprecated()
          Test if this class is deprecated.
 java.lang.Boolean isSatisfiabele()
          Test if this class is satisfiable.
 void setDeprecated(boolean dep)
          Set the class to be deprecated.
 void setSatisfiable(java.lang.Boolean sat)
          Set the satisfiability of this class.
 
Methods inherited from interface edu.lehigh.swat.hawk.core.OntObject
addDescription, deleteDescription, getAllDescriptions, getDescription, getID, getLabel, getOntology, getSource, setID, setLabel, setOntology, setSource
 

Method Detail

addSubClass

void addSubClass(ObjectId c)
add a direct subClass


getDirectSubClasses

ObjectId[] getDirectSubClasses()
get the direct subClasses


deleteSubClass

void deleteSubClass(ObjectId c)
delete a direct subClass


addSuperClass

void addSuperClass(ObjectId c)
add a direct super Class


getDirectSuperClasses

ObjectId[] getDirectSuperClasses()
get the direct super Classes


deleteSuperClass

void deleteSuperClass(ObjectId c)
delete a direct super Class


addPropertyRestriction

void addPropertyRestriction(ObjectId r)
Add a property restriction.


deletePropertyRestriction

void deletePropertyRestriction(ObjectId r)
Delete a property restriction.


getPropertyRestrictions

ObjectId[] getPropertyRestrictions()
Get the property restrictions.


addEquivalentClass

void addEquivalentClass(ObjectId ec)
Add a equivalent class.


deleteEquivalentClass

void deleteEquivalentClass(ObjectId r)
Delete a equivalent class.


getEquivalentClasses

ObjectId[] getEquivalentClasses()
Get the equivalent classes.


addDisjointWith

void addDisjointWith(ObjectId id)
Add a 'disjointWith' class.


deleteDisjointWith

void deleteDisjointWith(ObjectId id)
Delete a 'disjointWith' class.


getDisjointWith

ObjectId[] getDisjointWith()
Get the disjointWith classes.


addUnionOf

void addUnionOf(ObjectId u)
Add an 'UnionOf' class.


deleteUnionOf

void deleteUnionOf(ObjectId u)
Delete an 'UnionOf' class.


getUnionOfs

ObjectId[] getUnionOfs()
Get the 'IntersectionOf' classes.


addIntersectionOf

void addIntersectionOf(ObjectId i)
Add an 'IntersectionOf' class or restriction.


deleteIntersectionOf

void deleteIntersectionOf(ObjectId i)
Delete an 'IntersectionOf' class or restriction.


getIntersectionOfs

ObjectId[] getIntersectionOfs()
Get the 'IntersectionOf' classes or restrictions.


addOneOf

void addOneOf(ObjectId one)
Add an 'OneOf' object.


deleteOneOf

void deleteOneOf(ObjectId one)
Delete an 'OneOf' object.


getOneOfs

ObjectId[] getOneOfs()
Get the 'OneOf' objects.


addComplementOf

void addComplementOf(ObjectId i)
Add an 'ComplementOf' class or restriction.


deleteComplementOf

void deleteComplementOf(ObjectId i)
Delete an 'ComplementOf' class or restriction.


getComplementOfs

ObjectId[] getComplementOfs()
Get the 'ComplementOf' classes or restrictions.


isDeprecated

boolean isDeprecated()
Test if this class is deprecated.


setDeprecated

void setDeprecated(boolean dep)
Set the class to be deprecated.


setSatisfiable

void setSatisfiable(java.lang.Boolean sat)
Set the satisfiability of this class.


isSatisfiabele

java.lang.Boolean isSatisfiabele()
Test if this class is satisfiable.