public class OntologyCatalog extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
OntologyCatalog()
Constructor for the OntologyCatalog object
|
protected |
OntologyCatalog(boolean initialize) |
Modifier and Type | Method and Description |
---|---|
void |
addConcept(java.lang.String conceptName)
Adds a concept to the default ontology
|
void |
addConcept(java.lang.String conceptName,
java.lang.String conceptLabel)
Adds a concept to the default ontology
|
NamedOntModel |
addModel(boolean isInLibrary,
java.lang.String label,
boolean editable) |
void |
addModel(NamedOntModel model,
boolean isInLibrary) |
void |
assignSuperConcept(java.lang.String subConceptName,
java.lang.String superConceptName)
Assigns a concept as a subconcept to a superconcept
|
NamedOntClass |
createClass(NamedOntModel model,
java.lang.String name)
Add a class with the given name to the ontology
|
NamedOntClass |
createClass(NamedOntModel model,
java.lang.String className,
NamedOntClass superClass) |
org.semanticweb.owl.model.OWLOntology |
createDefaultOntology() |
java.lang.String |
getConceptName(org.semanticweb.owl.model.OWLClass cls) |
java.lang.String |
getConceptNameWithLabel(java.lang.String label)
Returns the first concept in the default onto with the given label
|
org.semanticweb.owl.model.OWLClass |
getConceptWithLabel(java.lang.String label) |
org.semanticweb.owl.model.OWLOntology |
getDefaultOntology()
Returns the default ontology model for the actor library.
|
java.lang.String |
getLabelNameWithConcept(NamedOntClass cls) |
java.lang.String |
getLabelNameWithConcept(org.semanticweb.owl.model.OWLClass cls) |
java.lang.String |
getLabelNameWithConcept(org.semanticweb.owl.model.OWLOntology ontology,
org.semanticweb.owl.model.OWLClass cls) |
java.lang.String |
getLabelNameWithConcept(java.lang.String conceptName) |
java.util.Iterator<NamedOntModel> |
getLibraryNamedOntModels()
Provides the set of named ontology models used in the actor library
|
java.util.Iterator<java.lang.String> |
getLibraryOntologyNames()
The set of ontology names for use in the catalog
|
static org.semanticweb.owl.model.OWLOntologyManager |
getManager() |
NamedOntClass |
getNamedOntClass(SemanticType st)
Maps semantic types to their NamedOntClass objects.
|
NamedOntClass |
getNamedOntClass(java.lang.String conceptId)
Returns class name with the given concept id in the ontologies managed by
the catalog.
|
NamedOntClass |
getNamedOntClass(java.lang.String conceptId,
boolean libraryClassesOnly)
Returns class name with the given concept id in the ontologies managed by
the catalog.
|
NamedOntClass |
getNamedOntClass(java.lang.String namespace,
java.lang.String localName)
Maps namespaces and local names to NamedOntClass objects
|
NamedOntModel |
getNamedOntModel(java.lang.String name)
Get the named ontology model with the given name
|
java.util.Iterator<NamedOntModel> |
getNamedOntModels() |
java.util.Iterator<NamedOntModel> |
getNamedOntModels(boolean libraryOnly)
Provides the set of named ontology models
|
java.util.Vector<NamedOntModel> |
getOntModels()
Gets the ontModels attribute of the OntologyCatalog object
|
java.lang.String |
getOntologyName(java.lang.String namespace)
Maps the namespace of an ontology to the given ontology name
|
java.util.Iterator<java.lang.String> |
getOntologyNames()
The set of ontology names in the catalog
|
java.util.Iterator<NamedOntModel> |
getTagBarOntModels() |
protected void |
initialize() |
protected void |
initialize(boolean init)
Description of the Method
|
static OntologyCatalog |
instance() |
static OntologyCatalog |
instanceNoInitialize() |
static void |
main(java.lang.String[] args)
The main program for the OntologyCatalog class
|
void |
removeConcept(NamedOntClass ontClass) |
void |
saveCatalog()
Save out catalog to catalog filename
|
void |
saveCatalog(java.util.Vector<OntologyRow> rows) |
void |
setInLibrary(NamedOntModel model,
boolean isInLibrary) |
void |
setInTagBar(NamedOntModel model,
boolean isInTagBar) |
static OntologyCatalog |
standaloneInstance() |
void |
write() |
protected void |
writeDefaultModel()
Description of the Method
|
protected OntologyCatalog(boolean initialize)
protected OntologyCatalog()
public static OntologyCatalog standaloneInstance()
public static OntologyCatalog instance()
public static OntologyCatalog instanceNoInitialize()
public org.semanticweb.owl.model.OWLOntology getDefaultOntology()
public org.semanticweb.owl.model.OWLOntology createDefaultOntology()
public java.util.Vector<NamedOntModel> getOntModels()
public NamedOntModel getNamedOntModel(java.lang.String name)
name
- the ontology namepublic java.lang.String getConceptNameWithLabel(java.lang.String label)
label
- Description of the Parameterpublic java.lang.String getConceptName(org.semanticweb.owl.model.OWLClass cls)
public java.lang.String getLabelNameWithConcept(java.lang.String conceptName)
public java.lang.String getLabelNameWithConcept(NamedOntClass cls)
public java.lang.String getLabelNameWithConcept(org.semanticweb.owl.model.OWLOntology ontology, org.semanticweb.owl.model.OWLClass cls)
public java.lang.String getLabelNameWithConcept(org.semanticweb.owl.model.OWLClass cls)
public NamedOntClass createClass(NamedOntModel model, java.lang.String name)
model
- the NamedOntModel to create the class inname
- the name of the classpublic NamedOntClass createClass(NamedOntModel model, java.lang.String className, NamedOntClass superClass)
public void addConcept(java.lang.String conceptName)
conceptName
- The feature to be added to the Concept attributepublic void addConcept(java.lang.String conceptName, java.lang.String conceptLabel)
conceptName
- The feature to be added to the Concept attributeconceptLabel
- The feature to be added to the Concept attributepublic void removeConcept(NamedOntClass ontClass)
public void assignSuperConcept(java.lang.String subConceptName, java.lang.String superConceptName)
subConceptName
- Description of the ParametersuperConceptName
- Description of the Parameterpublic void write()
protected void writeDefaultModel()
protected void initialize()
protected void initialize(boolean init)
public static void main(java.lang.String[] args)
args
- The command line argumentspublic void setInLibrary(NamedOntModel model, boolean isInLibrary)
public void setInTagBar(NamedOntModel model, boolean isInTagBar)
public void saveCatalog()
public void saveCatalog(java.util.Vector<OntologyRow> rows)
public NamedOntModel addModel(boolean isInLibrary, java.lang.String label, boolean editable)
public void addModel(NamedOntModel model, boolean isInLibrary)
public java.util.Iterator<NamedOntModel> getNamedOntModels()
public java.util.Iterator<NamedOntModel> getNamedOntModels(boolean libraryOnly)
libraryOnly
- if true, return only the library modelspublic java.util.Iterator<NamedOntModel> getLibraryNamedOntModels()
public java.util.Iterator<NamedOntModel> getTagBarOntModels()
public java.util.Iterator<java.lang.String> getOntologyNames()
public java.util.Iterator<java.lang.String> getLibraryOntologyNames()
public java.lang.String getOntologyName(java.lang.String namespace)
namespace
- the namespace of the desired ontologypublic NamedOntClass getNamedOntClass(SemanticType st)
st
- the semantic type to search forpublic NamedOntClass getNamedOntClass(java.lang.String namespace, java.lang.String localName)
namespace
- the namespace of the classlocalName
- the local name (id) of the class within the namespacepublic NamedOntClass getNamedOntClass(java.lang.String conceptId, boolean libraryClassesOnly)
conceptId
- complete name of class (with namespace)libraryClassesOnly
- if true, search only those classes in one of the library
ontologiespublic NamedOntClass getNamedOntClass(java.lang.String conceptId)
conceptId
- complete name of class (with namespace)public static org.semanticweb.owl.model.OWLOntologyManager getManager()
public org.semanticweb.owl.model.OWLClass getConceptWithLabel(java.lang.String label)