com.ontotext.gate.ontology
Class DAMLOntology

java.lang.Object
  extended bygate.util.AbstractFeatureBearer
      extended bygate.creole.AbstractResource
          extended bygate.creole.AbstractLanguageResource
              extended bycom.ontotext.gate.ontology.TaxonomyImpl
                  extended bycom.ontotext.gate.ontology.DAMLOntology
All Implemented Interfaces:
FeatureBearer, LanguageResource, NameBearer, Resource, Serializable, Taxonomy

public class DAMLOntology
extends TaxonomyImpl

Provides load and store of ontologies from/to DAML+OIL repository

Author:
borislav popov
See Also:
Serialized Form

Field Summary
private static boolean DEBUG
          DEBUG FLAG
 
Fields inherited from class com.ontotext.gate.ontology.TaxonomyImpl
DIRECT_CLOSURE, lastGeneratedId, modified, nullBuffers, TRANSITIVE_CLOSURE
 
Fields inherited from class gate.creole.AbstractLanguageResource
dataStore, lrPersistentId
 
Fields inherited from class gate.creole.AbstractResource
 
Fields inherited from class gate.util.AbstractFeatureBearer
features
 
Constructor Summary
DAMLOntology()
           
 
Method Summary
 void load()
          loads from rdf/parse rdf. it helps if setURL is called apriori.
protected  com.hp.hpl.jena.daml.DAMLModel loadAndGetModel()
          Introduced a protected method that retuns the model, so it can be used in a subclass to get more data before discarding it
 void store()
          Stores the ontology to <@link getURL()/> in daml
protected  com.hp.hpl.jena.daml.DAMLModel storeAndGetModel()
           
protected  void writeModel(com.hp.hpl.jena.daml.DAMLModel model)
           
 
Methods inherited from class com.ontotext.gate.ontology.TaxonomyImpl
addClass, addObjectModificationListener, containsClassByName, createClass, equals, fireObjectModificationEvent, getClassByName, getClasses, getClasses, getComment, getId, getLabel, getOntology, getSourceURI, getTaxonomicDistance, getTopClasses, getURL, getVersion, init, isDirectSubClassOf, isModified, isSubClassOf, reinfer, removeClass, setComment, setId, setLabel, setModified, setSourceURI, setURL, setVersion, toString
 
Methods inherited from class gate.creole.AbstractLanguageResource
cleanup, getDataStore, getLRPersistenceId, getParent, setDataStore, setLRPersistenceId, setParent, sync
 
Methods inherited from class gate.creole.AbstractResource
checkParameterValues, getBeanInfo, getName, getParameterValue, getParameterValue, removeResourceListeners, setName, setParameterValue, setParameterValue, setParameterValues, setParameterValues, setResourceListeners
 
Methods inherited from class gate.util.AbstractFeatureBearer
getFeatures, setFeatures
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface gate.LanguageResource
getDataStore, getLRPersistenceId, getParent, setDataStore, setLRPersistenceId, setParent, sync
 
Methods inherited from interface gate.Resource
cleanup, getParameterValue, setParameterValue, setParameterValues
 
Methods inherited from interface gate.util.FeatureBearer
getFeatures, setFeatures
 
Methods inherited from interface gate.util.NameBearer
getName, setName
 

Field Detail

DEBUG

private static final boolean DEBUG
DEBUG FLAG

See Also:
Constant Field Values
Constructor Detail

DAMLOntology

public DAMLOntology()
Method Detail

load

public void load()
          throws ResourceInstantiationException
loads from rdf/parse rdf. it helps if setURL is called apriori.

Specified by:
load in interface Taxonomy
Overrides:
load in class TaxonomyImpl
Throws:
ResourceInstantiationException

store

public void store()
           throws ResourceInstantiationException
Stores the ontology to <@link getURL()/> in daml

Specified by:
store in interface Taxonomy
Overrides:
store in class TaxonomyImpl
Throws:
ResourceInstantiationException

loadAndGetModel

protected com.hp.hpl.jena.daml.DAMLModel loadAndGetModel()
                                                  throws ResourceInstantiationException
Introduced a protected method that retuns the model, so it can be used in a subclass to get more data before discarding it

Throws:
ResourceInstantiationException

writeModel

protected void writeModel(com.hp.hpl.jena.daml.DAMLModel model)
                   throws ResourceInstantiationException
Throws:
ResourceInstantiationException

storeAndGetModel

protected com.hp.hpl.jena.daml.DAMLModel storeAndGetModel()
                                                   throws ResourceInstantiationException
Throws:
ResourceInstantiationException