org.dbe.studio.tools.ontologyviewer.metamodels.odm
Class OdmOntologyClass
java.lang.Object
org.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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
OdmOntologyClass
public OdmOntologyClass()
OdmOntologyClass
public OdmOntologyClass(OdmOntology ontology)
OdmOntologyClass
public OdmOntologyClass(OdmOntology ontology,
java.lang.String name,
java.lang.String id)
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.