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

java.lang.Object
  extended byorg.dbe.studio.tools.ontologyviewer.metamodels.odm.OdmOntology

public class OdmOntology
extends java.lang.Object

An ontology defines the various elements that can be used to describe and represent a domain of knowledge. It includes definitions of basic concepts within a domain or across domains and the relationships among them, using elements, such as classes, individuals, properties, etc.


Field Summary
(package private)  java.util.Hashtable classes
           
(package private)  java.util.Hashtable classInstances
           
(package private)  java.util.Hashtable dataRanges
           
(package private)  java.lang.String id
           
(package private)  java.lang.String name
           
(package private)  java.util.Hashtable objectProperties
           
(package private)  java.util.Vector objectPropertyIntances
           
(package private)  OdmOntologyHeader ontologyHeader
           
(package private)  OntologyTree theTree
           
 
Constructor Summary
OdmOntology(java.lang.String name, java.lang.String id)
           
 
Method Summary
 void addClass(OdmOntologyClass oc)
           
 void addClassInstance(OdmOntologyClassInst ocInst)
           
 void addDataRange(OdmDataRange dr)
           
 void addObjectProperty(OdmObjectProperty property)
           
 void addObjPropertyInst(OdmObjectPropertyInst objPropertyInst)
           
 OdmOntologyClass findClass(java.lang.String classID)
           
 OdmOntologyClassInst findClassInst(java.lang.String classID)
           
 OdmDataRange findDataRange(java.lang.String id)
           
 OdmDataRange findDataRangeByURI(java.lang.String uri)
           
 OdmObjectProperty findObjectProperty(java.lang.String propID)
           
 java.util.Hashtable getClasses()
           
 java.lang.String getId()
           
 java.lang.String getName()
           
 java.util.Hashtable getObjectProperties()
           
 OdmOntologyHeader getOntologyHeader()
           
 OntologyTree getTheTree()
           
 void removeClass(OdmOntologyClass oc)
           
 void removeClassInstance(OdmOntologyClassInst ocInst)
           
 void removeDataRange(OdmDataRange dr)
           
 void removeObjectProperty(OdmObjectProperty property)
           
 void removeObjPropertyInst(OdmObjectPropertyInst objPropertyInst)
           
 void setClasses(java.util.Hashtable oc)
           
 void setId(java.lang.String id)
           
 void setName(java.lang.String name)
           
 void setObjectProperties(java.util.Hashtable op)
           
 void setOntologyHeader(OdmOntologyHeader op)
           
 void setTheTree(OntologyTree t)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

theTree

OntologyTree theTree

name

java.lang.String name

id

java.lang.String id

ontologyHeader

OdmOntologyHeader ontologyHeader

classes

java.util.Hashtable classes

classInstances

java.util.Hashtable classInstances

objectPropertyIntances

java.util.Vector objectPropertyIntances

dataRanges

java.util.Hashtable dataRanges

objectProperties

java.util.Hashtable objectProperties
Constructor Detail

OdmOntology

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

addClass

public void addClass(OdmOntologyClass oc)

removeClass

public void removeClass(OdmOntologyClass oc)

findClass

public OdmOntologyClass findClass(java.lang.String classID)

addObjectProperty

public void addObjectProperty(OdmObjectProperty property)

removeObjectProperty

public void removeObjectProperty(OdmObjectProperty property)

findObjectProperty

public OdmObjectProperty findObjectProperty(java.lang.String propID)

addClassInstance

public void addClassInstance(OdmOntologyClassInst ocInst)

removeClassInstance

public void removeClassInstance(OdmOntologyClassInst ocInst)

findClassInst

public OdmOntologyClassInst findClassInst(java.lang.String classID)

addObjPropertyInst

public void addObjPropertyInst(OdmObjectPropertyInst objPropertyInst)

removeObjPropertyInst

public void removeObjPropertyInst(OdmObjectPropertyInst objPropertyInst)

addDataRange

public void addDataRange(OdmDataRange dr)

removeDataRange

public void removeDataRange(OdmDataRange dr)

findDataRange

public OdmDataRange findDataRange(java.lang.String id)

findDataRangeByURI

public OdmDataRange findDataRangeByURI(java.lang.String uri)

setName

public void setName(java.lang.String name)

setId

public void setId(java.lang.String id)

setOntologyHeader

public void setOntologyHeader(OdmOntologyHeader op)

setObjectProperties

public void setObjectProperties(java.util.Hashtable op)

setClasses

public void setClasses(java.util.Hashtable oc)

setTheTree

public void setTheTree(OntologyTree t)

getName

public java.lang.String getName()

getId

public java.lang.String getId()

getOntologyHeader

public OdmOntologyHeader getOntologyHeader()

getClasses

public java.util.Hashtable getClasses()

getObjectProperties

public java.util.Hashtable getObjectProperties()

getTheTree

public OntologyTree getTheTree()


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