org.dbe.studio.tools.ontologyviewer.metamodels.odm
Class OdmOntologyClass

java.lang.Object
  extended byorg.dbe.studio.tools.ontologyviewer.metamodels.odm.OdmOntologyClass
Direct Known Subclasses:
OdmComplementClass, OdmDataRange, OdmEnumeratedClass, OdmIntersectionClass, OdmRestrictionClass, OdmSimpleNamedClass, OdmThingClass, OdmUnionClass

public abstract class OdmOntologyClass
extends java.lang.Object

An ontology class provides an abstraction mechanism for grouping resources with similar characteristics. Like RDF classes, every OWL class is associated with a set of individuals, called the class extension. The individuals in the class extension are called the instances of the class Two OWL class identifiers are predefined, namely the classes owl:Thing and owl:Nothing. The class extension of owl:Thing is the set of all individuals. The class extension of owl:Nothing is the empty set. Consequently, every OWL class is a subclass of owl:Thing and owl:Nothing is a subclass of every class OWL and ODM distinguishes six types of class descriptions. Each one of those types will be represented by subclasses of this abstract class


Field Summary
(package private)  java.util.Vector annotationProps
           
(package private)  java.util.Vector classExtension
           
(package private)  java.util.Hashtable datatypeProperties
           
(package private)  java.util.Vector disjointWithClasses
           
(package private)  java.util.Vector equivalentClasses
           
(package private)  java.lang.String id
           
(package private)  java.lang.String name
           
(package private)  java.util.Vector objectProperties
           
(package private)  OdmOntology ontology
           
(package private)  java.util.Vector subClassOf
           
(package private)  java.util.Hashtable superClassOf
           
 
Constructor Summary
OdmOntologyClass()
           
OdmOntologyClass(OdmOntology ontology)
           
OdmOntologyClass(OdmOntology ontology, java.lang.String name, java.lang.String id)
           
 
Method Summary
 void addAnnotationProp(OdmAnnotationProperty ap)
           
 void addClassInstance(OdmOntologyClassInst oci)
           
 void addDatatypeProperty(OdmDatatypeProperty p)
           
 void addDisjointWithClass(OdmOntologyClass oc)
           
 void addEquivalentClass(OdmOntologyClass oc)
           
 void addObjectProperty(OdmObjectProperty p)
           
 void addSubClass(OdmOntologyClass oc)
           
 void addSuperClass(OdmOntologyClass oc)
           
 OdmDatatypeProperty findDatatypeProperty(java.lang.String propID)
           
 java.util.Vector getAnnotationProps()
           
 java.util.Vector getClassExtension()
           
 java.util.Hashtable getDatatypeProperties()
           
 java.util.Vector getDisjointWithClasses()
           
 java.util.Vector getEquivalentClasses()
           
 java.lang.String getId()
           
 java.lang.String getName()
           
 java.util.Vector getObjectProperties()
           
 OdmOntology getOntology()
           
 java.util.Vector getSubClassOf()
           
 java.util.Hashtable getSuperClassOf()
           
 void removeAnnotationProp(OdmAnnotationProperty ap)
           
 void removeClassInstance(OdmOntologyClassInst oci)
           
 void removeDatatypeProperty(OdmDatatypeProperty p)
           
 void removeDisjointWithClass(OdmOntologyClass oc)
           
 void removeEquivalentClass(OdmOntologyClass oc)
           
 void removeObjectProperty(OdmObjectProperty p)
           
 void removeSubClass(OdmOntologyClass oc)
           
 void removeSuperClass(OdmOntologyClass oc)
           
 void setAnnotationProps(java.util.Vector a)
           
 void setClassExtension(java.util.Vector ce)
           
 void setDatatypeProperties(java.util.Hashtable properties)
           
 void setId(java.lang.String id)
           
 void setName(java.lang.String name)
           
 void setObjectProperties(java.util.Vector properties)
           
 void setOntology(OdmOntology ontology)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

java.lang.String name

id

java.lang.String id

ontology

OdmOntology ontology

objectProperties

java.util.Vector objectProperties

datatypeProperties

java.util.Hashtable datatypeProperties

classExtension

java.util.Vector classExtension

annotationProps

java.util.Vector annotationProps

subClassOf

java.util.Vector subClassOf

superClassOf

java.util.Hashtable superClassOf

equivalentClasses

java.util.Vector equivalentClasses

disjointWithClasses

java.util.Vector disjointWithClasses
Constructor Detail

OdmOntologyClass

public OdmOntologyClass()

OdmOntologyClass

public OdmOntologyClass(OdmOntology ontology)

OdmOntologyClass

public OdmOntologyClass(OdmOntology ontology,
                        java.lang.String name,
                        java.lang.String id)
Method Detail

addObjectProperty

public void addObjectProperty(OdmObjectProperty p)

removeObjectProperty

public void removeObjectProperty(OdmObjectProperty p)

addDatatypeProperty

public void addDatatypeProperty(OdmDatatypeProperty p)

removeDatatypeProperty

public void removeDatatypeProperty(OdmDatatypeProperty p)

addClassInstance

public void addClassInstance(OdmOntologyClassInst oci)

removeClassInstance

public void removeClassInstance(OdmOntologyClassInst oci)

addAnnotationProp

public void addAnnotationProp(OdmAnnotationProperty ap)

removeAnnotationProp

public void removeAnnotationProp(OdmAnnotationProperty ap)

addEquivalentClass

public void addEquivalentClass(OdmOntologyClass oc)

removeEquivalentClass

public void removeEquivalentClass(OdmOntologyClass oc)

addSubClass

public void addSubClass(OdmOntologyClass oc)

removeSubClass

public void removeSubClass(OdmOntologyClass oc)

addSuperClass

public void addSuperClass(OdmOntologyClass oc)

removeSuperClass

public void removeSuperClass(OdmOntologyClass oc)

addDisjointWithClass

public void addDisjointWithClass(OdmOntologyClass oc)

removeDisjointWithClass

public void removeDisjointWithClass(OdmOntologyClass oc)

setOntology

public void setOntology(OdmOntology ontology)

setName

public void setName(java.lang.String name)

setId

public void setId(java.lang.String id)

setObjectProperties

public void setObjectProperties(java.util.Vector properties)

setDatatypeProperties

public void setDatatypeProperties(java.util.Hashtable properties)

setClassExtension

public void setClassExtension(java.util.Vector ce)

setAnnotationProps

public void setAnnotationProps(java.util.Vector a)

getOntology

public OdmOntology getOntology()

getName

public java.lang.String getName()

getId

public java.lang.String getId()

getObjectProperties

public java.util.Vector getObjectProperties()

getDatatypeProperties

public java.util.Hashtable getDatatypeProperties()

findDatatypeProperty

public OdmDatatypeProperty findDatatypeProperty(java.lang.String propID)

getClassExtension

public java.util.Vector getClassExtension()

getAnnotationProps

public java.util.Vector getAnnotationProps()

getSubClassOf

public java.util.Vector getSubClassOf()

getSuperClassOf

public java.util.Hashtable getSuperClassOf()

getEquivalentClasses

public java.util.Vector getEquivalentClasses()

getDisjointWithClasses

public java.util.Vector getDisjointWithClasses()


Copyright © 2004-2005 Digital Business Ecosystem. All Rights Reserved.