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

java.lang.Object
  extended byorg.dbe.studio.tools.ontologyviewer.metamodels.odm.OdmProperty
Direct Known Subclasses:
OdmDatatypeProperty, OdmObjectProperty

public abstract class OdmProperty
extends java.lang.Object

Properties let us assert general facts about the members of classes and specific facts about individuals. From a mathematical point of view a property is a binary relation. Two types of properties are distinguished: - Object properties link individuals to individuals. They are relations between instances of two classes - Datatype properties link individuals to data values. They are relations between instances of classes and RDF literals and XML Schema datatypes ObjectProperty concept corresponds to the relationship (among entities) in the Databases field while Datatype properties correspond to entity's attributes.


Field Summary
(package private)  java.util.Vector annotationProps
           
(package private)  java.util.Vector domain
           
(package private)  java.util.Vector equivalentProperties
           
(package private)  java.lang.String id
           
(package private)  boolean isFunctional
           
(package private)  java.lang.String name
           
(package private)  OdmOntology ontology
           
(package private)  java.util.Vector range
           
(package private)  java.util.Vector subPropertyOf
           
(package private)  java.util.Hashtable superPropertyOf
           
 
Constructor Summary
OdmProperty()
           
OdmProperty(OdmOntology ontology, java.lang.String name, java.lang.String id)
           
 
Method Summary
 void addAnnotationProp(OdmAnnotationProperty ap)
           
 void addDomain(OdmOntologyClass oc)
           
 void addEquivalentProperty(OdmProperty p)
           
 void addSubproperty(OdmProperty p)
           
 void addSuperProperty(OdmProperty p)
           
 java.util.Vector getAnnotationProps()
           
 java.util.Vector getDomain()
           
 java.util.Vector getEquivalentProperties()
           
 java.lang.String getId()
           
 boolean getIsFunctional()
           
 java.lang.String getName()
           
 OdmOntology getOntology()
           
 java.util.Vector getRange()
           
 java.util.Vector getSubPropertyOf()
           
 java.util.Hashtable getSuperPropertyOf()
           
 void removeAnnotationProp(OdmAnnotationProperty ap)
           
 void removeDomain(OdmOntologyClass oc)
           
 void removeEquivalentProperty(OdmProperty p)
           
 void removeSubproperty(OdmProperty p)
           
 void removeSuperProperty(OdmProperty p)
           
 void setAnnotationProps(java.util.Vector a)
           
 void setId(java.lang.String id)
           
 void setIsFunctional(boolean iF)
           
 void setName(java.lang.String name)
           
 void setOntology(OdmOntology ont)
           
 
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

annotationProps

java.util.Vector annotationProps

domain

java.util.Vector domain

range

java.util.Vector range

subPropertyOf

java.util.Vector subPropertyOf

superPropertyOf

java.util.Hashtable superPropertyOf

equivalentProperties

java.util.Vector equivalentProperties

isFunctional

boolean isFunctional

ontology

OdmOntology ontology
Constructor Detail

OdmProperty

public OdmProperty()

OdmProperty

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

addDomain

public void addDomain(OdmOntologyClass oc)

removeDomain

public void removeDomain(OdmOntologyClass oc)

addSubproperty

public void addSubproperty(OdmProperty p)

removeSubproperty

public void removeSubproperty(OdmProperty p)

addSuperProperty

public void addSuperProperty(OdmProperty p)

removeSuperProperty

public void removeSuperProperty(OdmProperty p)

addEquivalentProperty

public void addEquivalentProperty(OdmProperty p)

removeEquivalentProperty

public void removeEquivalentProperty(OdmProperty p)

addAnnotationProp

public void addAnnotationProp(OdmAnnotationProperty ap)

removeAnnotationProp

public void removeAnnotationProp(OdmAnnotationProperty ap)

setName

public void setName(java.lang.String name)

setId

public void setId(java.lang.String id)

setOntology

public void setOntology(OdmOntology ont)

setAnnotationProps

public void setAnnotationProps(java.util.Vector a)

setIsFunctional

public void setIsFunctional(boolean iF)

getName

public java.lang.String getName()

getId

public java.lang.String getId()

getOntology

public OdmOntology getOntology()

getAnnotationProps

public java.util.Vector getAnnotationProps()

getIsFunctional

public boolean getIsFunctional()

getDomain

public java.util.Vector getDomain()

getRange

public java.util.Vector getRange()

getSubPropertyOf

public java.util.Vector getSubPropertyOf()

getSuperPropertyOf

public java.util.Hashtable getSuperPropertyOf()

getEquivalentProperties

public java.util.Vector getEquivalentProperties()


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