public class OWLAPIOntology extends BasicOntology<org.semanticweb.owl.model.OWLOntology> implements HeavyLoadedOntology<org.semanticweb.owl.model.OWLOntology>
Modifier and Type | Field and Description |
---|---|
(package private) static org.slf4j.Logger |
logger |
private int |
nbclasses |
private int |
nbdataproperties |
private int |
nbentities |
private int |
nbindividuals |
private int |
nbobjectproperties |
private int |
nbproperties |
file, formalism, formalismURI, onto, uri
Constructor and Description |
---|
OWLAPIOntology() |
Modifier and Type | Method and Description |
---|---|
protected java.util.Set<java.lang.String> |
getAnnotations(org.semanticweb.owl.model.OWLEntity e,
java.lang.String lang,
java.lang.String typeAnnot) |
boolean |
getCapabilities(int Direct,
int Asserted,
int Named) |
java.util.Set<java.lang.Object> |
getCardinalityRestrictions(java.lang.Object p)
returns emptyset in case of error (e.g., if p is a property)
|
java.util.Set<?> |
getClasses() |
java.util.Set<java.lang.Object> |
getClasses(java.lang.Object i,
int local,
int asserted,
int named) |
java.util.Set<?> |
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<?> |
getEntities()
Returns all named entities having URI beginning with the ontology URI
|
protected java.util.Set<?> |
getEntities(java.lang.Class<? extends org.semanticweb.owl.model.OWLEntity> c) |
java.lang.Object |
getEntity(java.net.URI uri)
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.
|
java.util.Set<Annotation> |
getEntityAnnotationsL(java.lang.Object o) |
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
|
java.util.Set<?> |
getIndividuals() |
private java.util.Set<java.lang.Object> |
getInheritedProperties(org.semanticweb.owl.model.OWLClass cl)
Inherits all properties of a class
|
java.util.Set<java.lang.Object> |
getInstances(java.lang.Object cl,
int local,
int asserted,
int named) |
java.util.Set<?> |
getObjectProperties() |
java.util.Set<java.lang.Object> |
getObjectProperties(java.lang.Object c,
int local,
int asserted,
int named) |
org.semanticweb.owl.model.OWLOntology |
getOntology() |
java.util.Set<?> |
getProperties() |
java.util.Set<java.lang.Object> |
getProperties(java.lang.Object cl,
int local,
int asserted,
int named) |
void |
getProperties(org.semanticweb.owl.model.OWLClass cl,
java.util.Set<java.lang.Object> list) |
void |
getProperties(org.semanticweb.owl.model.OWLDescription desc,
java.util.Set<java.lang.Object> list) |
void |
getProperties(org.semanticweb.owl.model.OWLNaryBooleanDescription d,
java.util.Set<java.lang.Object> list) |
void |
getProperties(org.semanticweb.owl.model.OWLRestriction rest,
java.util.Set<java.lang.Object> list) |
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 |
setOntology(org.semanticweb.owl.model.OWLOntology o) |
void |
unload() |
getFile, getFormalism, getFormURI, getFragmentAsLabel, getURI, load, setFile, setFormalism, setFormURI, setURI
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFile, getFormalism, getFormURI, getURI, setFile, setFormalism, setFormURI, setURI
static final org.slf4j.Logger logger
private int nbentities
private int nbclasses
private int nbproperties
private int nbobjectproperties
private int nbdataproperties
private int nbindividuals
public org.semanticweb.owl.model.OWLOntology getOntology()
getOntology
in interface Ontology<org.semanticweb.owl.model.OWLOntology>
getOntology
in class BasicOntology<org.semanticweb.owl.model.OWLOntology>
public void setOntology(org.semanticweb.owl.model.OWLOntology o)
setOntology
in interface Ontology<org.semanticweb.owl.model.OWLOntology>
setOntology
in class BasicOntology<org.semanticweb.owl.model.OWLOntology>
public java.lang.Object getEntity(java.net.URI uri) throws OntowrapException
LoadedOntology
getEntity
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
OntowrapException
- when an exception has been caughtpublic java.net.URI getEntityURI(java.lang.Object o) throws OntowrapException
LoadedOntology
getEntityURI
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
OntowrapException
- when an exception has been caughtpublic java.lang.String getEntityName(java.lang.Object o) throws OntowrapException
LoadedOntology
getEntityName
in interface LoadedOntology<org.semanticweb.owl.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.owl.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.owl.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.owl.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.owl.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.owl.model.OWLOntology>
OntowrapException
- when something went wrongpublic java.util.Set<Annotation> getEntityAnnotationsL(java.lang.Object o) throws OntowrapException
getEntityAnnotationsL
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
OntowrapException
protected java.util.Set<java.lang.String> getAnnotations(org.semanticweb.owl.model.OWLEntity e, java.lang.String lang, java.lang.String typeAnnot) throws org.semanticweb.owl.model.OWLException
org.semanticweb.owl.model.OWLException
public java.util.Set<java.lang.String> getEntityAnnotations(java.lang.Object o) throws OntowrapException
LoadedOntology
getEntityAnnotations
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
OntowrapException
- when something went wrongpublic java.util.Set<java.lang.String> getEntityAnnotations(java.lang.Object o, java.lang.String lang) throws OntowrapException
LoadedOntology
getEntityAnnotations
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
OntowrapException
- when something went wrongpublic boolean isEntity(java.lang.Object o)
isEntity
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
public boolean isClass(java.lang.Object o)
isClass
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
public boolean isProperty(java.lang.Object o)
isProperty
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
public boolean isDataProperty(java.lang.Object o)
isDataProperty
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
public boolean isObjectProperty(java.lang.Object o)
isObjectProperty
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
public boolean isIndividual(java.lang.Object o)
isIndividual
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
protected java.util.Set<?> getEntities(java.lang.Class<? extends org.semanticweb.owl.model.OWLEntity> c) throws org.semanticweb.owl.model.OWLException
org.semanticweb.owl.model.OWLException
public java.util.Set<?> getEntities()
LoadedOntology
getEntities
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
public java.util.Set<?> getClasses()
getClasses
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
public java.util.Set<?> getProperties()
getProperties
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
public java.util.Set<?> getDataProperties()
getDataProperties
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
public java.util.Set<?> getObjectProperties()
getObjectProperties
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
public java.util.Set<?> getIndividuals()
getIndividuals
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
public int nbEntities()
nbEntities
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
public int nbClasses()
nbClasses
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
public int nbProperties()
nbProperties
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
public int nbObjectProperties()
nbObjectProperties
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
public int nbDataProperties()
nbDataProperties
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
public int nbIndividuals()
nbIndividuals
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
public void unload()
unload
in interface LoadedOntology<org.semanticweb.owl.model.OWLOntology>
public boolean getCapabilities(int Direct, int Asserted, int Named)
getCapabilities
in interface HeavyLoadedOntology<org.semanticweb.owl.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.owl.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.owl.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.owl.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.owl.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.owl.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.owl.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.owl.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.owl.model.OWLOntology>
public java.util.Set<java.lang.Object> getRange(java.lang.Object p, int asserted)
getRange
in interface HeavyLoadedOntology<org.semanticweb.owl.model.OWLOntology>
public java.util.Set<java.lang.Object> getDomain(java.lang.Object p, int asserted)
getDomain
in interface HeavyLoadedOntology<org.semanticweb.owl.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.owl.model.OWLOntology>
public java.util.Set<java.lang.Object> getCardinalityRestrictions(java.lang.Object p)
p:
- the class on which to find cardinality restrictionsprivate java.util.Set<java.lang.Object> getInheritedProperties(org.semanticweb.owl.model.OWLClass cl)
cl:
- the class on which to find cardinality restrictionspublic void getProperties(org.semanticweb.owl.model.OWLDescription desc, java.util.Set<java.lang.Object> list) throws org.semanticweb.owl.model.OWLException
org.semanticweb.owl.model.OWLException
public void getProperties(org.semanticweb.owl.model.OWLRestriction rest, java.util.Set<java.lang.Object> list) throws org.semanticweb.owl.model.OWLException
org.semanticweb.owl.model.OWLException
public void getProperties(org.semanticweb.owl.model.OWLNaryBooleanDescription d, java.util.Set<java.lang.Object> list) throws org.semanticweb.owl.model.OWLException
org.semanticweb.owl.model.OWLException
public void getProperties(org.semanticweb.owl.model.OWLClass cl, java.util.Set<java.lang.Object> list) throws org.semanticweb.owl.model.OWLException
org.semanticweb.owl.model.OWLException
(C) INRIA & friends, 2003-2020