| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.semanticweb.skosapibinding.SKOSManager
public class SKOSManager
Author: Simon Jupp
 Date: Mar 4, 2008
 The University of Manchester
 Bio-Health Informatics Group
 Provides a point of convenience for creating an SKOSDataset
 with commonly required features (such as an RDF parser for example).
 The SKOSManager manages a set of SKOS vocabularies.
 It is the main point for creating, loading and accessing vocabularies.
| Constructor Summary | |
|---|---|
| SKOSManager()Creates a new SKOSManager object which is used to manage SKOS vocabularies | |
| SKOSManager(org.semanticweb.owl.model.OWLOntologyManager manager) | |
| Method Summary | |
|---|---|
|  java.util.List<SKOSChange> | applyChange(SKOSChange change)Applies a single AddAssertion object (change) to some or all the vocabularies that are managed by this Manager | 
|  java.util.List<SKOSChange> | applyChanges(java.util.List<SKOSChange> change)A conveniance method which applies a list of AddAssertion objects (changes) to some or all the vocabularies that are managed by this Manager | 
|  SKOSDataset | createSKOSDataset(java.net.URI uri)Creates a new (empty) SKOS vocabulary that has the specified ontology URI. | 
|  org.semanticweb.owl.model.OWLOntologyManager | getOWLManger()As SKOSManager is a wrapper for an OWLOntologyManager, you get access to the actual OWLOntologyManger using this method | 
|  SKOSDataFactory | getSKOSDataFactory()Return a SKOSDataFactory for this Manager. | 
|  java.util.Collection<uk.ac.manchester.cs.skos.SKOSDatasetImpl> | getSKOSDataSets() | 
|  SKOSDataset | loadDataset(SKOSInputSource inputSource)A convenience method that load an ontology from an input source. | 
|  SKOSDataset | loadDataset(java.net.URI uri)Loads the ontology specified by the uriparameter. | 
|  SKOSDataset | loadDatasetFromPhysicalURI(java.net.URI uri)A convenience method that loads an ontology from a physical URI. | 
|  void | save(SKOSDataset vocab) | 
|  void | save(SKOSDataset vocab,
     SKOSFormat format) | 
|  void | save(SKOSDataset vocab,
     SKOSFormat format,
     java.net.URI uri)Saves the specified ontology, using the specified URI to determine where/how the ontology should be saved. | 
|  void | save(SKOSDataset vocab,
     java.net.URI uri)Saves the specified ontology, using the specified URI to determine where/how the ontology should be saved. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public SKOSManager()
            throws SKOSCreationException
SKOSCreationException - A SKOS creation exceptionpublic SKOSManager(org.semanticweb.owl.model.OWLOntologyManager manager)
| Method Detail | 
|---|
public org.semanticweb.owl.model.OWLOntologyManager getOWLManger()
public SKOSDataset createSKOSDataset(java.net.URI uri)
                              throws SKOSCreationException
SKOSContentManager
createSKOSDataset in interface SKOSContentManageruri - The URI of the ontology to be created.  The ontology
 URI will be mapped to a physical URI in order to determine the type of
 ontology factory that will be used to create the ontology.  If this mapping
 is null then a default (in memory) implementation of the
 ontology will most likely be created.
SKOSCreationException
public SKOSDataset loadDataset(java.net.URI uri)
                        throws SKOSCreationException
SKOSContentManageruri
 parameter.  Note that this is NOT the physical URI that
 points to a concrete representation (e.g. an RDF/XML OWL file)
 of an ontology.  The mapping to a physical URI will be determined
 by using one of the loaded OWLOntologyURIMappers.
 Again, it is important to realise that the ontology being loaded is the container for your SKOSVocabularies
loadDataset in interface SKOSContentManageruri - The ontology URI (sometimes called logical URI
 of the ontology to be loaded)
SKOSDataset represented in the Ontology
 that was loaded.  If an ontology with the specified URI is already loaded
 then that ontology will be returned.
SKOSCreationException
public SKOSDataset loadDataset(SKOSInputSource inputSource)
                        throws SKOSCreationException
SKOSContentManager
loadDataset in interface SKOSContentManagerSKOSCreationException
public SKOSDataset loadDatasetFromPhysicalURI(java.net.URI uri)
                                       throws SKOSCreationException
SKOSContentManager
loadDatasetFromPhysicalURI in interface SKOSContentManageruri - The physical URI which points to a concrete representation
 of an ontology. (e.g a physical URI could be file:/home/simon/myvocab.rdf)
SKOSCreationExceptionpublic SKOSDataFactory getSKOSDataFactory()
SKOSContentManagerSKOSDataFactory is used to
 construct SKOS object (for example a SKOSConcept)
getSKOSDataFactory in interface SKOSContentManager
public void save(SKOSDataset vocab,
                 SKOSFormat format)
          throws SKOSStorageException
SKOSStorageException
public void save(SKOSDataset vocab,
                 SKOSFormat format,
                 java.net.URI uri)
          throws SKOSStorageException
SKOSContentManager
save in interface SKOSContentManagervocab - The vocabulary to be saved.uri - The physical URI which will be used to determine how and where the
 ontology will be saved.
SKOSStorageException
public java.util.List<SKOSChange> applyChanges(java.util.List<SKOSChange> change)
                                        throws SKOSChangeException
SKOSContentManager
applyChanges in interface SKOSContentManagerchange - The changes to be applied
SKOSChangeException
public java.util.List<SKOSChange> applyChange(SKOSChange change)
                                       throws SKOSChangeException
SKOSContentManager
applyChange in interface SKOSContentManagerchange - The changes to be applied
SKOSChangeException
public void save(SKOSDataset vocab)
          throws SKOSStorageException
save in interface SKOSContentManagerSKOSStorageException
public void save(SKOSDataset vocab,
                 java.net.URI uri)
          throws SKOSStorageException
SKOSContentManager
save in interface SKOSContentManagervocab - The vocabulary to be saved.uri - The physical URI which will be used to determine how and where the
 ontology will be saved.
SKOSStorageExceptionpublic java.util.Collection<uk.ac.manchester.cs.skos.SKOSDatasetImpl> getSKOSDataSets()
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||