ie.deri.wsmx.dbManager.dbOntology
Class OntologyDBImpl

java.lang.Object
  extended byie.deri.wsmx.dbManager.dbOntology.OntologyDBImpl
All Implemented Interfaces:
OntologyDB

public class OntologyDBImpl
extends java.lang.Object
implements OntologyDB

(c) Copyright 2004, DERI - Digital Enterprise Research Institute, Ireland

Author:
ecimpian OntologyDBImpl.java, May 2, 2004, 4:35:27 PM

Constructor Summary
OntologyDBImpl()
           
 
Method Summary
 AttributeDefinition getAttribute(java.lang.String attributeID)
           
 ConceptAttributeDefinition getAttributeConcept(java.lang.String ownershipID)
           
 java.lang.String getAttributeID(java.lang.String attributeName, java.lang.String rangeId)
           
 java.util.Vector getAttributesForConcept(java.lang.String ontologyName, java.lang.String conceptName)
           
 java.lang.String getConceptID(java.lang.String conceptName, java.lang.String ontologyId)
           
 java.lang.String getConceptName(java.lang.String conceptID)
           
 java.util.Vector getConceptsForOntology(java.lang.String ontologyName)
           
 java.util.Vector getOntologiesNames()
           
 java.lang.String getOntologyID(java.lang.String ontologyName)
           
 java.lang.String getOntologyName(java.lang.String ontologyID)
           
 java.lang.String getOwnershipID(java.lang.String attributeId, java.lang.String conceptId)
           
 void saveAttribute(java.lang.String ontologyName, java.lang.String conceptName, AttributeDefinition attribute)
           
 void saveAttributes(java.lang.String ontologyName, java.lang.String conceptName, java.util.Collection attributes)
           
 void saveConcept(java.lang.String ontologyName, java.lang.String conceptName)
           
 void saveConcepts(java.lang.String ontologyName, java.util.Collection concepts)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OntologyDBImpl

public OntologyDBImpl()
Method Detail

getConceptsForOntology

public java.util.Vector getConceptsForOntology(java.lang.String ontologyName)
Specified by:
getConceptsForOntology in interface OntologyDB

saveConcept

public void saveConcept(java.lang.String ontologyName,
                        java.lang.String conceptName)
Specified by:
saveConcept in interface OntologyDB

saveConcepts

public void saveConcepts(java.lang.String ontologyName,
                         java.util.Collection concepts)
Specified by:
saveConcepts in interface OntologyDB

getAttributesForConcept

public java.util.Vector getAttributesForConcept(java.lang.String ontologyName,
                                                java.lang.String conceptName)
Specified by:
getAttributesForConcept in interface OntologyDB

saveAttributes

public void saveAttributes(java.lang.String ontologyName,
                           java.lang.String conceptName,
                           java.util.Collection attributes)
Specified by:
saveAttributes in interface OntologyDB

saveAttribute

public void saveAttribute(java.lang.String ontologyName,
                          java.lang.String conceptName,
                          AttributeDefinition attribute)
Specified by:
saveAttribute in interface OntologyDB

getOntologyID

public java.lang.String getOntologyID(java.lang.String ontologyName)
Specified by:
getOntologyID in interface OntologyDB

getConceptID

public java.lang.String getConceptID(java.lang.String conceptName,
                                     java.lang.String ontologyId)
Specified by:
getConceptID in interface OntologyDB

getAttributeID

public java.lang.String getAttributeID(java.lang.String attributeName,
                                       java.lang.String rangeId)
Specified by:
getAttributeID in interface OntologyDB

getOwnershipID

public java.lang.String getOwnershipID(java.lang.String attributeId,
                                       java.lang.String conceptId)
Specified by:
getOwnershipID in interface OntologyDB

getOntologiesNames

public java.util.Vector getOntologiesNames()
Specified by:
getOntologiesNames in interface OntologyDB

getOntologyName

public java.lang.String getOntologyName(java.lang.String ontologyID)
Specified by:
getOntologyName in interface OntologyDB

getConceptName

public java.lang.String getConceptName(java.lang.String conceptID)
Specified by:
getConceptName in interface OntologyDB

getAttribute

public AttributeDefinition getAttribute(java.lang.String attributeID)
Specified by:
getAttribute in interface OntologyDB

getAttributeConcept

public ConceptAttributeDefinition getAttributeConcept(java.lang.String ownershipID)
Specified by:
getAttributeConcept in interface OntologyDB