public class OWLAPI3Ontology extends BasicOntology<org.semanticweb.owlapi.model.OWLOntology> implements HeavyLoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
Modifier and Type | Field and Description |
---|---|
(package private) static org.slf4j.Logger |
logger |
(package private) int |
nbentities |
private boolean |
onlyLocalEntities |
file, formalism, formalismURI, onto, uri
Constructor and Description |
---|
OWLAPI3Ontology() |
OWLAPI3Ontology(boolean onlyLocalEntities) |
Modifier and Type | Method and Description |
---|---|
boolean |
getCapabilities(int Direct,
int Asserted,
int Named) |
java.util.Set<? extends java.lang.Object> |
getClasses() |
java.util.Set<java.lang.Object> |
getClasses(java.lang.Object i,
int local,
int asserted,
int named) |
java.util.Set<? extends java.lang.Object> |
getDataProperties() |
java.util.Set<java.lang.Object> |
getDataProperties(java.lang.Object c,
int local,
int asserted,
int named) |
java.util.Set<java.lang.Object> |
getDomain(java.lang.Object p,
int asserted) |
java.util.Set<? extends java.lang.Object> |
getEntities()
Returns all named entities having URI beginning with the ontology URI
|
java.lang.Object |
getEntity(java.net.URI u)
returns the entity corresponding to the given URI
If no such entity exists, may return null or raise an exception
|
java.util.Set<java.lang.String> |
getEntityAnnotations(java.lang.Object o)
Returns all the values of the "owl:AnnotationProperty" property for a given entity.
|
java.util.Set<java.lang.String> |
getEntityAnnotations(java.lang.Object o,
java.lang.String lang)
Returns all the values of the "owl:AnnotationProperty" property for a given entity expressed in the required language.
|
protected java.util.Set<java.lang.String> |
getEntityAnnotations(java.lang.Object o,
java.net.URI type,
java.lang.String lang)
type and lang can be null
|
java.util.Set<Annotation> |
getEntityAnnotationsL(java.lang.Object o) |
protected java.util.Set<Annotation> |
getEntityAnnotationsL(java.lang.Object o,
java.net.URI type) |
java.util.Set<java.lang.String> |
getEntityComments(java.lang.Object o)
Returns all the values of textual properties (e.g., "rdfs:comment", rdfs:label in RDFS/OWL) for a given entity
|
java.util.Set<java.lang.String> |
getEntityComments(java.lang.Object o,
java.lang.String lang)
Returns the values ofof textual properties (e.g., "rdfs:comment", rdfs:label in RDFS/OWL) for a given entity and for a given natural language (attribute xml:lang).
|
java.lang.String |
getEntityName(java.lang.Object o)
returns the default name of an entity if specified.
|
java.lang.String |
getEntityName(java.lang.Object o,
java.lang.String lang)
returns the default name of an entity in a language (attribute xml:lang)
if specified.
|
java.util.Set<java.lang.String> |
getEntityNames(java.lang.Object o)
Returns all the names a given entity (e.g., rdfs:labels in OWL/RDFS).
|
java.util.Set<java.lang.String> |
getEntityNames(java.lang.Object o,
java.lang.String lang)
returns all the names of an entity in a language if specified.
|
java.net.URI |
getEntityURI(java.lang.Object o)
returns the URI of an entity in the ontology
|
private <K> java.util.Set<K> |
getFilteredOrNot(java.util.Set<K> s) |
java.util.Set<? extends java.lang.Object> |
getIndividuals() |
private java.util.Set<java.lang.Object> |
getInheritedProperties(org.semanticweb.owlapi.model.OWLClass cl) |
java.util.Set<java.lang.Object> |
getInstances(java.lang.Object cl,
int local,
int asserted,
int named) |
java.util.Set<? extends java.lang.Object> |
getObjectProperties() |
java.util.Set<java.lang.Object> |
getObjectProperties(java.lang.Object c,
int local,
int asserted,
int named) |
java.util.Set<? extends java.lang.Object> |
getProperties() |
java.util.Set<java.lang.Object> |
getProperties(java.lang.Object cl,
int local,
int asserted,
int named) |
void |
getProperties(org.semanticweb.owlapi.model.OWLClassExpression desc,
java.util.Set<java.lang.Object> list,
java.util.Set<java.lang.Object> visited) |
void |
getProperties(org.semanticweb.owlapi.model.OWLClass cl,
java.util.Set<java.lang.Object> list,
java.util.Set<java.lang.Object> visited) |
void |
getProperties(org.semanticweb.owlapi.model.OWLNaryBooleanClassExpression d,
java.util.Set<java.lang.Object> list,
java.util.Set<java.lang.Object> visited) |
void |
getProperties(org.semanticweb.owlapi.model.OWLRestriction<?,? extends java.lang.Object,?> rest,
java.util.Set<java.lang.Object> list,
java.util.Set<java.lang.Object> visited) |
java.util.Set<java.lang.Object> |
getRange(java.lang.Object p,
int asserted) |
java.util.Set<java.lang.Object> |
getSubClasses(java.lang.Object cl,
int local,
int asserted,
int named) |
java.util.Set<java.lang.Object> |
getSubProperties(java.lang.Object pr,
int local,
int asserted,
int named) |
java.util.Set<java.lang.Object> |
getSuperClasses(java.lang.Object cl,
int local,
int asserted,
int named) |
java.util.Set<java.lang.Object> |
getSuperProperties(java.lang.Object pr,
int local,
int asserted,
int named) |
boolean |
isClass(java.lang.Object o) |
boolean |
isDataProperty(java.lang.Object o) |
boolean |
isEntity(java.lang.Object o) |
boolean |
isIndividual(java.lang.Object o) |
boolean |
isObjectProperty(java.lang.Object o) |
boolean |
isProperty(java.lang.Object o) |
int |
nbClasses() |
int |
nbDataProperties() |
int |
nbEntities() |
int |
nbIndividuals() |
int |
nbObjectProperties() |
int |
nbProperties() |
void |
unload() |
getFile, getFormalism, getFormURI, getFragmentAsLabel, getOntology, getURI, load, setFile, setFormalism, setFormURI, setOntology, setURI
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFile, getFormalism, getFormURI, getOntology, getURI, setFile, setFormalism, setFormURI, setOntology, setURI
static final org.slf4j.Logger logger
private boolean onlyLocalEntities
int nbentities
public OWLAPI3Ontology()
public OWLAPI3Ontology(boolean onlyLocalEntities)
private <K> java.util.Set<K> getFilteredOrNot(java.util.Set<K> s)
public java.util.Set<? extends java.lang.Object> getClasses()
getClasses
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public java.util.Set<? extends java.lang.Object> getDataProperties()
getDataProperties
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public java.util.Set<? extends java.lang.Object> getEntities()
LoadedOntology
getEntities
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public java.lang.Object getEntity(java.net.URI u) throws OntowrapException
LoadedOntology
getEntity
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
OntowrapException
- when an exception has been caughtprotected java.util.Set<java.lang.String> getEntityAnnotations(java.lang.Object o, java.net.URI type, java.lang.String lang)
o:
- the OWL entity on which to find annotationstype:
- the URI of the annotation typelang:
- the code of the language ("en", "fr", "es", etc.)protected java.util.Set<Annotation> getEntityAnnotationsL(java.lang.Object o, java.net.URI type)
public java.util.Set<java.lang.String> getEntityAnnotations(java.lang.Object o) throws OntowrapException
LoadedOntology
getEntityAnnotations
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
OntowrapException
- when something went wrongpublic java.util.Set<Annotation> getEntityAnnotationsL(java.lang.Object o) throws OntowrapException
getEntityAnnotationsL
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
OntowrapException
public java.util.Set<java.lang.String> getEntityAnnotations(java.lang.Object o, java.lang.String lang) throws OntowrapException
LoadedOntology
getEntityAnnotations
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
OntowrapException
- when something went wrongpublic java.util.Set<java.lang.String> getEntityComments(java.lang.Object o, java.lang.String lang) throws OntowrapException
LoadedOntology
getEntityComments
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
OntowrapException
- when something went wrongpublic java.util.Set<java.lang.String> getEntityComments(java.lang.Object o) throws OntowrapException
LoadedOntology
getEntityComments
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
OntowrapException
- when something went wrongpublic java.lang.String getEntityName(java.lang.Object o) throws OntowrapException
LoadedOntology
getEntityName
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
OntowrapException
- when something went wrongpublic java.lang.String getEntityName(java.lang.Object o, java.lang.String lang) throws OntowrapException
LoadedOntology
getEntityName
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
OntowrapException
- when something went wrongpublic java.util.Set<java.lang.String> getEntityNames(java.lang.Object o, java.lang.String lang) throws OntowrapException
LoadedOntology
getEntityNames
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
OntowrapException
- when something went wrongpublic java.util.Set<java.lang.String> getEntityNames(java.lang.Object o) throws OntowrapException
LoadedOntology
getEntityNames
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
OntowrapException
- when something went wrongpublic java.net.URI getEntityURI(java.lang.Object o) throws OntowrapException
LoadedOntology
getEntityURI
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
OntowrapException
- when an exception has been caughtpublic java.util.Set<? extends java.lang.Object> getIndividuals()
getIndividuals
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public java.util.Set<? extends java.lang.Object> getObjectProperties()
getObjectProperties
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public java.util.Set<? extends java.lang.Object> getProperties()
getProperties
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public boolean isClass(java.lang.Object o)
isClass
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public boolean isDataProperty(java.lang.Object o)
isDataProperty
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public boolean isEntity(java.lang.Object o)
isEntity
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public boolean isIndividual(java.lang.Object o)
isIndividual
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public boolean isObjectProperty(java.lang.Object o)
isObjectProperty
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public boolean isProperty(java.lang.Object o)
isProperty
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public int nbClasses()
nbClasses
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public int nbDataProperties()
nbDataProperties
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public int nbIndividuals()
nbIndividuals
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public int nbObjectProperties()
nbObjectProperties
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public int nbProperties()
nbProperties
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public int nbEntities()
nbEntities
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public boolean getCapabilities(int Direct, int Asserted, int Named)
getCapabilities
in interface HeavyLoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public java.util.Set<java.lang.Object> getSubClasses(java.lang.Object cl, int local, int asserted, int named)
getSubClasses
in interface HeavyLoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public java.util.Set<java.lang.Object> getSuperClasses(java.lang.Object cl, int local, int asserted, int named)
getSuperClasses
in interface HeavyLoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public java.util.Set<java.lang.Object> getProperties(java.lang.Object cl, int local, int asserted, int named)
getProperties
in interface HeavyLoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public java.util.Set<java.lang.Object> getDataProperties(java.lang.Object c, int local, int asserted, int named)
getDataProperties
in interface HeavyLoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public java.util.Set<java.lang.Object> getObjectProperties(java.lang.Object c, int local, int asserted, int named)
getObjectProperties
in interface HeavyLoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public java.util.Set<java.lang.Object> getInstances(java.lang.Object cl, int local, int asserted, int named)
getInstances
in interface HeavyLoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public java.util.Set<java.lang.Object> getSubProperties(java.lang.Object pr, int local, int asserted, int named)
getSubProperties
in interface HeavyLoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public java.util.Set<java.lang.Object> getSuperProperties(java.lang.Object pr, int local, int asserted, int named)
getSuperProperties
in interface HeavyLoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public java.util.Set<java.lang.Object> getRange(java.lang.Object p, int asserted)
getRange
in interface HeavyLoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public java.util.Set<java.lang.Object> getDomain(java.lang.Object p, int asserted)
getDomain
in interface HeavyLoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
public java.util.Set<java.lang.Object> getClasses(java.lang.Object i, int local, int asserted, int named)
getClasses
in interface HeavyLoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
private java.util.Set<java.lang.Object> getInheritedProperties(org.semanticweb.owlapi.model.OWLClass cl)
public void getProperties(org.semanticweb.owlapi.model.OWLClassExpression desc, java.util.Set<java.lang.Object> list, java.util.Set<java.lang.Object> visited) throws org.semanticweb.owlapi.model.OWLException
org.semanticweb.owlapi.model.OWLException
public void getProperties(org.semanticweb.owlapi.model.OWLRestriction<?,? extends java.lang.Object,?> rest, java.util.Set<java.lang.Object> list, java.util.Set<java.lang.Object> visited) throws org.semanticweb.owlapi.model.OWLException
org.semanticweb.owlapi.model.OWLException
public void getProperties(org.semanticweb.owlapi.model.OWLNaryBooleanClassExpression d, java.util.Set<java.lang.Object> list, java.util.Set<java.lang.Object> visited) throws org.semanticweb.owlapi.model.OWLException
org.semanticweb.owlapi.model.OWLException
public void getProperties(org.semanticweb.owlapi.model.OWLClass cl, java.util.Set<java.lang.Object> list, java.util.Set<java.lang.Object> visited) throws org.semanticweb.owlapi.model.OWLException
org.semanticweb.owlapi.model.OWLException
public void unload()
unload
in interface LoadedOntology<org.semanticweb.owlapi.model.OWLOntology>
(C) INRIA & friends, 2003-2020