public class SKOSLiteThesaurus extends java.lang.Object implements HeavyLoadedOntology<org.apache.jena.rdf.model.Model>
Modifier and Type | Field and Description |
---|---|
protected java.net.URI |
file |
protected java.lang.String |
formalism |
protected java.net.URI |
formUri |
(package private) static org.slf4j.Logger |
logger |
protected org.apache.jena.rdf.model.Model |
onto |
protected org.apache.jena.rdf.model.InfModel |
ontoInf |
protected static java.lang.String |
SKOS_BROADERTRANSITIVE |
protected static java.lang.String |
SKOS_CONCEPT |
protected static java.lang.String |
SKOS_NARROWERTRANSITIVE |
protected static java.lang.String |
SKOS_NOTATION |
protected static java.lang.String |
SKOS_NOTE |
protected static java.lang.String |
SKOS_NS |
protected static java.lang.String |
SKOS_ONTO |
protected static java.lang.String |
SKOS_PREFLABEL |
protected java.net.URI |
uri |
Constructor and Description |
---|
SKOSLiteThesaurus(org.apache.jena.rdf.model.Model onto) |
SKOSLiteThesaurus(java.net.URI file) |
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<? extends java.lang.Object> |
getClasses(java.lang.Object i,
int local,
int asserted,
int named)
returns empty set
|
java.util.Set<? extends java.lang.Object> |
getDataProperties() |
java.util.Set<? extends java.lang.Object> |
getDataProperties(java.lang.Object c,
int local,
int asserted,
int named)
returns empty set
|
java.util.Set<? extends java.lang.Object> |
getDomain(java.lang.Object p,
int asserted)
returns empty set
|
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.
|
java.util.Set<java.lang.String> |
getEntityAnnotations(java.lang.Object o,
java.lang.String lang,
java.lang.String[] types) |
java.util.Set<Annotation> |
getEntityAnnotationsL(java.lang.Object o) |
java.util.Set<Annotation> |
getEntityAnnotationsL(java.lang.Object o,
java.lang.String[] types) |
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 one of the skos:prefLabel
In skos there at most one prefLabel for a given language
|
java.lang.String |
getEntityName(java.lang.Object o,
java.lang.String lang)
returns the skos:prefLabel for the given language.
|
java.util.Set<java.lang.String> |
getEntityNames(java.lang.Object o)
returns all the labels, i.e.
|
java.util.Set<java.lang.String> |
getEntityNames(java.lang.Object o,
java.lang.String lang)
returns all the labels, i.e.
|
java.net.URI |
getEntityURI(java.lang.Object o)
returns the URI of an entity in the ontology
|
java.net.URI |
getFile() |
java.lang.String |
getFormalism() |
java.net.URI |
getFormURI() |
java.util.Set<? extends java.lang.Object> |
getIndividuals()
No individuals for skos.
|
java.util.Set<? extends java.lang.Object> |
getInstances(java.lang.Object c,
int local,
int asserted,
int named)
returns empty set
|
java.util.Set<? extends java.lang.Object> |
getObjectProperties()
No object property for skos.
|
java.util.Set<? extends java.lang.Object> |
getObjectProperties(java.lang.Object c,
int local,
int asserted,
int named)
returns empty set
|
org.apache.jena.rdf.model.Model |
getOntology() |
java.util.Set<? extends java.lang.Object> |
getProperties()
No property for skos.
|
java.util.Set<? extends java.lang.Object> |
getProperties(java.lang.Object c,
int local,
int asserted,
int named)
returns empty set
|
java.util.Set<? extends java.lang.Object> |
getRange(java.lang.Object p,
int asserted)
returns empty set
|
java.util.Set<? extends java.lang.Object> |
getSubClasses(java.lang.Object c,
int local,
int asserted,
int named)
returns all sub concepts of given object c.
|
java.util.Set<? extends java.lang.Object> |
getSubProperties(java.lang.Object p,
int local,
int asserted,
int named)
returns empty set
|
java.util.Set<? extends java.lang.Object> |
getSuperClasses(java.lang.Object c,
int local,
int asserted,
int named) |
java.util.Set<? extends java.lang.Object> |
getSuperProperties(java.lang.Object p,
int local,
int asserted,
int named)
returns empty set
|
java.net.URI |
getURI() |
boolean |
isClass(java.lang.Object o)
returns true if the given object is an instance of skos:Concept
|
boolean |
isDataProperty(java.lang.Object o)
returns false
|
boolean |
isEntity(java.lang.Object o)
returns false
|
boolean |
isIndividual(java.lang.Object o)
returns false
|
boolean |
isObjectProperty(java.lang.Object o)
returns false
|
boolean |
isProperty(java.lang.Object o)
returns false
|
int |
nbClasses()
returns the number of skos:Concept in the thesaurus
|
int |
nbDataProperties()
returns 0
|
int |
nbEntities()
returns the same number than nbClasses()
|
int |
nbIndividuals()
returns 0
|
int |
nbObjectProperties()
returns 0
|
int |
nbProperties()
returns 0
|
void |
setFile(java.net.URI file) |
void |
setFormalism(java.lang.String name) |
void |
setFormURI(java.net.URI u) |
void |
setOntology(org.apache.jena.rdf.model.Model o) |
void |
setURI(java.net.URI uri) |
void |
unload() |
static final org.slf4j.Logger logger
protected static final java.lang.String SKOS_ONTO
protected static final java.lang.String SKOS_NS
protected static final java.lang.String SKOS_CONCEPT
protected static final java.lang.String SKOS_PREFLABEL
protected static final java.lang.String SKOS_NOTE
protected static final java.lang.String SKOS_NOTATION
protected static final java.lang.String SKOS_BROADERTRANSITIVE
protected static final java.lang.String SKOS_NARROWERTRANSITIVE
protected org.apache.jena.rdf.model.InfModel ontoInf
protected org.apache.jena.rdf.model.Model onto
protected java.lang.String formalism
protected java.net.URI formUri
protected java.net.URI file
protected java.net.URI uri
public SKOSLiteThesaurus(java.net.URI file)
public SKOSLiteThesaurus(org.apache.jena.rdf.model.Model onto)
public boolean getCapabilities(int Direct, int Asserted, int Named) throws OntowrapException
getCapabilities
in interface HeavyLoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public java.util.Set<? extends java.lang.Object> getClasses(java.lang.Object i, int local, int asserted, int named) throws OntowrapException
getClasses
in interface HeavyLoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public java.util.Set<? extends java.lang.Object> getDataProperties(java.lang.Object c, int local, int asserted, int named) throws OntowrapException
getDataProperties
in interface HeavyLoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public java.util.Set<? extends java.lang.Object> getDomain(java.lang.Object p, int asserted) throws OntowrapException
getDomain
in interface HeavyLoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public java.util.Set<? extends java.lang.Object> getInstances(java.lang.Object c, int local, int asserted, int named) throws OntowrapException
getInstances
in interface HeavyLoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public java.util.Set<? extends java.lang.Object> getObjectProperties(java.lang.Object c, int local, int asserted, int named) throws OntowrapException
getObjectProperties
in interface HeavyLoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public java.util.Set<? extends java.lang.Object> getProperties(java.lang.Object c, int local, int asserted, int named) throws OntowrapException
getProperties
in interface HeavyLoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public java.util.Set<? extends java.lang.Object> getRange(java.lang.Object p, int asserted) throws OntowrapException
getRange
in interface HeavyLoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public java.util.Set<? extends java.lang.Object> getSubProperties(java.lang.Object p, int local, int asserted, int named) throws OntowrapException
getSubProperties
in interface HeavyLoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public java.util.Set<? extends java.lang.Object> getSuperProperties(java.lang.Object p, int local, int asserted, int named) throws OntowrapException
getSuperProperties
in interface HeavyLoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public java.util.Set<? extends java.lang.Object> getSubClasses(java.lang.Object c, int local, int asserted, int named)
getSubClasses
in interface HeavyLoadedOntology<org.apache.jena.rdf.model.Model>
public java.util.Set<? extends java.lang.Object> getSuperClasses(java.lang.Object c, int local, int asserted, int named) throws OntowrapException
getSuperClasses
in interface HeavyLoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public java.util.Set<? extends java.lang.Object> getClasses() throws OntowrapException
getClasses
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public java.util.Set<? extends java.lang.Object> getDataProperties() throws OntowrapException
getDataProperties
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public java.util.Set<? extends java.lang.Object> getEntities() throws OntowrapException
LoadedOntology
getEntities
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
- when something went wrongpublic java.lang.Object getEntity(java.net.URI u) throws OntowrapException
LoadedOntology
getEntity
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
- when an exception has been caughtpublic java.util.Set<java.lang.String> getEntityAnnotations(java.lang.Object o, java.lang.String lang, java.lang.String[] types) throws OntowrapException
OntowrapException
public java.util.Set<Annotation> getEntityAnnotationsL(java.lang.Object o, java.lang.String[] types) throws OntowrapException
OntowrapException
public java.util.Set<Annotation> getEntityAnnotationsL(java.lang.Object o) throws OntowrapException
getEntityAnnotationsL
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public java.util.Set<java.lang.String> getEntityAnnotations(java.lang.Object o) throws OntowrapException
LoadedOntology
getEntityAnnotations
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
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.apache.jena.rdf.model.Model>
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.rdf.model.Model>
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.rdf.model.Model>
OntowrapException
- when something went wrongpublic java.lang.String getEntityName(java.lang.Object o) throws OntowrapException
getEntityName
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
- when something went wrongpublic java.lang.String getEntityName(java.lang.Object o, java.lang.String lang) throws OntowrapException
getEntityName
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
- when something went wrongpublic java.util.Set<java.lang.String> getEntityNames(java.lang.Object o, java.lang.String lang) throws OntowrapException
getEntityNames
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
- when something went wrongpublic java.util.Set<java.lang.String> getEntityNames(java.lang.Object o) throws OntowrapException
getEntityNames
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
- when something went wrongpublic java.net.URI getEntityURI(java.lang.Object o) throws OntowrapException
LoadedOntology
getEntityURI
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
- when an exception has been caughtpublic java.util.Set<? extends java.lang.Object> getIndividuals() throws OntowrapException
getIndividuals
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public java.util.Set<? extends java.lang.Object> getObjectProperties() throws OntowrapException
getObjectProperties
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public java.util.Set<? extends java.lang.Object> getProperties() throws OntowrapException
getProperties
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public boolean isClass(java.lang.Object o) throws OntowrapException
isClass
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public boolean isDataProperty(java.lang.Object o) throws OntowrapException
isDataProperty
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public boolean isEntity(java.lang.Object o) throws OntowrapException
isEntity
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public boolean isIndividual(java.lang.Object o) throws OntowrapException
isIndividual
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public boolean isObjectProperty(java.lang.Object o) throws OntowrapException
isObjectProperty
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public boolean isProperty(java.lang.Object o) throws OntowrapException
isProperty
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public int nbClasses() throws OntowrapException
nbClasses
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public int nbDataProperties() throws OntowrapException
nbDataProperties
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public int nbEntities() throws OntowrapException
nbEntities
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public int nbIndividuals() throws OntowrapException
nbIndividuals
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public int nbObjectProperties() throws OntowrapException
nbObjectProperties
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public int nbProperties() throws OntowrapException
nbProperties
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public void unload() throws OntowrapException
unload
in interface LoadedOntology<org.apache.jena.rdf.model.Model>
OntowrapException
public java.net.URI getFile()
public java.net.URI getFormURI()
getFormURI
in interface Ontology<org.apache.jena.rdf.model.Model>
public java.lang.String getFormalism()
getFormalism
in interface Ontology<org.apache.jena.rdf.model.Model>
public org.apache.jena.rdf.model.Model getOntology()
getOntology
in interface Ontology<org.apache.jena.rdf.model.Model>
public java.net.URI getURI()
public void setFile(java.net.URI file)
public void setFormURI(java.net.URI u)
setFormURI
in interface Ontology<org.apache.jena.rdf.model.Model>
public void setFormalism(java.lang.String name)
setFormalism
in interface Ontology<org.apache.jena.rdf.model.Model>
public void setOntology(org.apache.jena.rdf.model.Model o)
setOntology
in interface Ontology<org.apache.jena.rdf.model.Model>
(C) INRIA & friends, 2003-2020