public class JENAOntology extends BasicOntology<org.apache.jena.ontology.OntModel> implements HeavyLoadedOntology<org.apache.jena.ontology.OntModel>
Modifier and Type | Field and Description |
---|---|
protected static java.util.function.Function<org.apache.jena.ontology.OntClass,org.apache.jena.ontology.OntResource> |
mapClass |
protected static java.util.function.Function<org.apache.jena.ontology.OntClass,java.lang.Object> |
mapClassToObj |
protected static java.util.function.Function<org.apache.jena.ontology.Individual,org.apache.jena.ontology.OntResource> |
mapInd |
protected static java.util.function.Function<org.apache.jena.ontology.OntProperty,org.apache.jena.ontology.OntResource> |
mapProperty |
private boolean |
onlyLocalEntities |
file, formalism, formalismURI, onto, uri
Constructor and Description |
---|
JENAOntology() |
JENAOntology(boolean onlyLocalEntities) |
Modifier and Type | Method and Description |
---|---|
boolean |
getCapabilities(int Direct,
int Asserted,
int Named) |
java.util.Set<org.apache.jena.ontology.OntClass> |
getClasses() |
java.util.Set<org.apache.jena.ontology.OntClass> |
getClasses(java.lang.Object i,
int local,
int asserted,
int named) |
java.util.Set<org.apache.jena.ontology.DatatypeProperty> |
getDataProperties() |
java.util.Set<org.apache.jena.ontology.OntProperty> |
getDataProperties(java.lang.Object c,
int local,
int asserted,
int named) |
java.util.Set<? extends org.apache.jena.ontology.OntResource> |
getDomain(java.lang.Object p,
int asserted) |
java.util.Set<org.apache.jena.ontology.OntResource> |
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.
|
protected void |
getEntityAnnotations(java.lang.Object o,
java.util.Set<Annotation> annots)
Deprecated.
|
protected void |
getEntityAnnotations(java.lang.Object o,
java.util.Set<Annotation> annots,
java.util.Set<java.lang.Object> entitiesTraversed) |
protected void |
getEntityAnnotations(java.lang.Object o,
java.util.Set<java.lang.String> annots,
java.lang.String lang)
Deprecated.
|
protected void |
getEntityAnnotations(java.lang.Object o,
java.util.Set<java.lang.String> annots,
java.lang.String lang,
java.util.Set<java.lang.Object> entitiesTraversed) |
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
|
private <K> java.util.Set<K> |
getFilteredOrNot(java.util.Set<K> s) |
java.util.Set<org.apache.jena.ontology.Individual> |
getIndividuals() |
java.util.Set<?> |
getInstances(java.lang.Object c,
int local,
int asserted,
int named) |
java.util.Set<org.apache.jena.ontology.ObjectProperty> |
getObjectProperties() |
java.util.Set<org.apache.jena.ontology.OntProperty> |
getObjectProperties(java.lang.Object c,
int local,
int asserted,
int named) |
java.util.Set<org.apache.jena.ontology.OntProperty> |
getProperties() |
java.util.Set<org.apache.jena.ontology.OntProperty> |
getProperties(java.lang.Object c,
int local,
int asserted,
int named) |
java.util.Set<? extends org.apache.jena.ontology.OntResource> |
getRange(java.lang.Object p,
int asserted) |
java.util.Set<? extends org.apache.jena.ontology.OntClass> |
getSubClasses(java.lang.Object c,
int local,
int asserted,
int named) |
java.util.Set<? extends org.apache.jena.ontology.OntProperty> |
getSubProperties(java.lang.Object p,
int local,
int asserted,
int named) |
java.util.Set<org.apache.jena.ontology.OntClass> |
getSuperClasses(java.lang.Object c,
int local,
int asserted,
int named) |
java.util.Set<? extends org.apache.jena.ontology.OntProperty> |
getSuperProperties(java.lang.Object p,
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
private boolean onlyLocalEntities
protected static final java.util.function.Function<org.apache.jena.ontology.OntProperty,org.apache.jena.ontology.OntResource> mapProperty
protected static final java.util.function.Function<org.apache.jena.ontology.OntClass,org.apache.jena.ontology.OntResource> mapClass
protected static final java.util.function.Function<org.apache.jena.ontology.Individual,org.apache.jena.ontology.OntResource> mapInd
protected static final java.util.function.Function<org.apache.jena.ontology.OntClass,java.lang.Object> mapClassToObj
public JENAOntology()
public JENAOntology(boolean onlyLocalEntities)
public java.lang.Object getEntity(java.net.URI u) throws OntowrapException
LoadedOntology
getEntity
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
OntowrapException
- when an exception has been caught@Deprecated protected void getEntityAnnotations(java.lang.Object o, java.util.Set<java.lang.String> annots, java.lang.String lang) throws OntowrapException
OntowrapException
protected void getEntityAnnotations(java.lang.Object o, java.util.Set<java.lang.String> annots, java.lang.String lang, java.util.Set<java.lang.Object> entitiesTraversed) throws OntowrapException
OntowrapException
@Deprecated protected void getEntityAnnotations(java.lang.Object o, java.util.Set<Annotation> annots) throws OntowrapException
OntowrapException
protected void getEntityAnnotations(java.lang.Object o, java.util.Set<Annotation> annots, java.util.Set<java.lang.Object> entitiesTraversed) throws OntowrapException
OntowrapException
public java.util.Set<java.lang.String> getEntityAnnotations(java.lang.Object o) throws OntowrapException
LoadedOntology
getEntityAnnotations
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
OntowrapException
- when something went wrongpublic java.util.Set<Annotation> getEntityAnnotationsL(java.lang.Object o) throws OntowrapException
getEntityAnnotationsL
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
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.apache.jena.ontology.OntModel>
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.apache.jena.ontology.OntModel>
OntowrapException
- when something went wrongpublic java.util.Set<java.lang.String> getEntityComments(java.lang.Object o) throws OntowrapException
LoadedOntology
getEntityComments
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
OntowrapException
- when something went wrongpublic java.lang.String getEntityName(java.lang.Object o) throws OntowrapException
LoadedOntology
getEntityName
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
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.apache.jena.ontology.OntModel>
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.apache.jena.ontology.OntModel>
OntowrapException
- when something went wrongpublic java.util.Set<java.lang.String> getEntityNames(java.lang.Object o) throws OntowrapException
LoadedOntology
getEntityNames
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
OntowrapException
- when something went wrongpublic java.net.URI getEntityURI(java.lang.Object o) throws OntowrapException
LoadedOntology
getEntityURI
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
OntowrapException
- when an exception has been caughtprivate <K> java.util.Set<K> getFilteredOrNot(java.util.Set<K> s)
public java.util.Set<org.apache.jena.ontology.OntClass> getClasses()
getClasses
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
public java.util.Set<org.apache.jena.ontology.DatatypeProperty> getDataProperties()
getDataProperties
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
public java.util.Set<org.apache.jena.ontology.OntResource> getEntities()
LoadedOntology
getEntities
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
public java.util.Set<org.apache.jena.ontology.Individual> getIndividuals()
getIndividuals
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
public java.util.Set<org.apache.jena.ontology.ObjectProperty> getObjectProperties()
getObjectProperties
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
public java.util.Set<org.apache.jena.ontology.OntProperty> getProperties()
getProperties
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
public boolean isClass(java.lang.Object o)
isClass
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
public boolean isDataProperty(java.lang.Object o)
isDataProperty
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
public boolean isEntity(java.lang.Object o)
isEntity
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
public boolean isIndividual(java.lang.Object o)
isIndividual
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
public boolean isObjectProperty(java.lang.Object o)
isObjectProperty
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
public boolean isProperty(java.lang.Object o)
isProperty
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
public int nbEntities()
nbEntities
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
public int nbClasses()
nbClasses
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
public int nbDataProperties()
nbDataProperties
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
public int nbIndividuals()
nbIndividuals
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
public int nbObjectProperties()
nbObjectProperties
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
public int nbProperties()
nbProperties
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
public void unload()
unload
in interface LoadedOntology<org.apache.jena.ontology.OntModel>
public boolean getCapabilities(int Direct, int Asserted, int Named)
getCapabilities
in interface HeavyLoadedOntology<org.apache.jena.ontology.OntModel>
public java.util.Set<org.apache.jena.ontology.OntClass> getClasses(java.lang.Object i, int local, int asserted, int named)
getClasses
in interface HeavyLoadedOntology<org.apache.jena.ontology.OntModel>
public java.util.Set<org.apache.jena.ontology.OntProperty> getDataProperties(java.lang.Object c, int local, int asserted, int named)
getDataProperties
in interface HeavyLoadedOntology<org.apache.jena.ontology.OntModel>
public java.util.Set<? extends org.apache.jena.ontology.OntResource> getDomain(java.lang.Object p, int asserted)
getDomain
in interface HeavyLoadedOntology<org.apache.jena.ontology.OntModel>
public java.util.Set<?> getInstances(java.lang.Object c, int local, int asserted, int named)
getInstances
in interface HeavyLoadedOntology<org.apache.jena.ontology.OntModel>
public java.util.Set<org.apache.jena.ontology.OntProperty> getObjectProperties(java.lang.Object c, int local, int asserted, int named)
getObjectProperties
in interface HeavyLoadedOntology<org.apache.jena.ontology.OntModel>
public java.util.Set<org.apache.jena.ontology.OntProperty> getProperties(java.lang.Object c, int local, int asserted, int named)
getProperties
in interface HeavyLoadedOntology<org.apache.jena.ontology.OntModel>
public java.util.Set<? extends org.apache.jena.ontology.OntResource> getRange(java.lang.Object p, int asserted)
getRange
in interface HeavyLoadedOntology<org.apache.jena.ontology.OntModel>
public java.util.Set<? extends org.apache.jena.ontology.OntClass> getSubClasses(java.lang.Object c, int local, int asserted, int named)
getSubClasses
in interface HeavyLoadedOntology<org.apache.jena.ontology.OntModel>
public java.util.Set<? extends org.apache.jena.ontology.OntProperty> getSubProperties(java.lang.Object p, int local, int asserted, int named)
getSubProperties
in interface HeavyLoadedOntology<org.apache.jena.ontology.OntModel>
public java.util.Set<org.apache.jena.ontology.OntClass> getSuperClasses(java.lang.Object c, int local, int asserted, int named)
getSuperClasses
in interface HeavyLoadedOntology<org.apache.jena.ontology.OntModel>
public java.util.Set<? extends org.apache.jena.ontology.OntProperty> getSuperProperties(java.lang.Object p, int local, int asserted, int named)
getSuperProperties
in interface HeavyLoadedOntology<org.apache.jena.ontology.OntModel>
(C) INRIA & friends, 2003-2020