Package openllet.owlapi
Interface OWLGroup
-
- All Superinterfaces:
java.lang.AutoCloseable,openllet.shared.tools.Logging
- All Known Implementing Classes:
OWLManagerGroup
public interface OWLGroup extends java.lang.AutoCloseable, openllet.shared.tools.Logging- Since:
- 2.6.1
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidcheck(org.semanticweb.owlapi.model.OWLOntologyManager manager)static OWLManagerGroupfromPersistentManager(org.semanticweb.owlapi.model.OWLOntologyManager manager)static OWLManagerGroupfromVolatileManager(org.semanticweb.owlapi.model.OWLOntologyManager manager)default java.util.Optional<OWLHelper>getHelper(org.semanticweb.owlapi.model.OWLOntologyID ontologyID)java.util.Optional<java.io.File>getOntologiesDirectory()default java.util.Optional<OWLHelper>getOntology(org.semanticweb.owlapi.model.IRI ontology, double version, boolean isVolatile)Seek the asked ontology.default java.util.Optional<org.semanticweb.owlapi.model.OWLOntology>getOntology(org.semanticweb.owlapi.model.OWLOntologyID ontologyID)Seek the asked ontology.default java.util.Optional<OWLHelper>getOntology(org.semanticweb.owlapi.model.OWLOntologyID ontologyID, boolean isVolatile)Seek the asked ontology.static java.util.Optional<org.semanticweb.owlapi.model.OWLOntology>getOntology(org.semanticweb.owlapi.model.OWLOntologyManager manager, org.semanticweb.owlapi.model.OWLOntologyID ontologyID)The standard 'getOntology' from the OWLManager don't really take care of versionning.org.semanticweb.owlapi.model.OWLOntologyManagergetPersistentManager()default java.util.Optional<org.semanticweb.owlapi.model.OWLOntology>getPersistentOntology(org.semanticweb.owlapi.model.OWLOntologyID ontologyID)default java.util.stream.Stream<OWLHelper>getPersistentsHelper()org.semanticweb.owlapi.model.OWLOntologyManagergetVolatileManager()default java.util.Optional<org.semanticweb.owlapi.model.OWLOntology>getVolatileOntology(org.semanticweb.owlapi.model.OWLOntologyID ontologyID)default java.util.stream.Stream<OWLHelper>getVolatilesHelper()booleanhavePersistentManager()booleanhaveVolatileManager()voidloadDirectory(java.io.File directory)voidloadDirectory(java.io.File directory, org.semanticweb.owlapi.model.OWLOntologyManager manager, java.util.function.BiFunction<org.semanticweb.owlapi.model.OWLOntologyManager,java.io.File,java.util.Optional<org.semanticweb.owlapi.model.OWLOntology>> loader)default java.lang.Stringontology2filename(org.semanticweb.owlapi.model.OWLOntology ontology)java.lang.Stringontology2filename(org.semanticweb.owlapi.model.OWLOntologyID ontId)default voidremove(OWLHelper helper)booleansetOntologiesDirectory(java.io.File directory)
-
-
-
Method Detail
-
fromVolatileManager
static OWLManagerGroup fromVolatileManager(org.semanticweb.owlapi.model.OWLOntologyManager manager)
-
fromPersistentManager
static OWLManagerGroup fromPersistentManager(org.semanticweb.owlapi.model.OWLOntologyManager manager)
-
setOntologiesDirectory
boolean setOntologiesDirectory(java.io.File directory)
-
getOntologiesDirectory
java.util.Optional<java.io.File> getOntologiesDirectory()
-
getVolatileManager
org.semanticweb.owlapi.model.OWLOntologyManager getVolatileManager()
-
getPersistentManager
org.semanticweb.owlapi.model.OWLOntologyManager getPersistentManager()
- Returns:
- The storage manager if you have call setOntologiesDirectory() before; else it throw a RuntimeException.
- Since:
- 2.5.1
-
havePersistentManager
boolean havePersistentManager()
-
haveVolatileManager
boolean haveVolatileManager()
-
loadDirectory
void loadDirectory(java.io.File directory, org.semanticweb.owlapi.model.OWLOntologyManager manager, java.util.function.BiFunction<org.semanticweb.owlapi.model.OWLOntologyManager,java.io.File,java.util.Optional<org.semanticweb.owlapi.model.OWLOntology>> loader)
-
loadDirectory
void loadDirectory(java.io.File directory)
-
getOntology
default java.util.Optional<OWLHelper> getOntology(org.semanticweb.owlapi.model.IRI ontology, double version, boolean isVolatile)
Seek the asked ontology. First in the volatile ontologies, then in the stored ontologies that are already stored.- Parameters:
ontology- the iri of the ontology you are looking for.version- of the ontologyisVolatile-- Returns:
- an ontology if found.
- Since:
- 2.6.0
-
getOntology
default java.util.Optional<OWLHelper> getOntology(org.semanticweb.owlapi.model.OWLOntologyID ontologyID, boolean isVolatile)
Seek the asked ontology. First in the volatile ontologies, then in the stored ontologies that are already stored.- Parameters:
ontologyID- the id of the ontology you are looking for.isVolatile-- Returns:
- an ontology if found.
- Since:
- 2.6.0
-
getOntology
default java.util.Optional<org.semanticweb.owlapi.model.OWLOntology> getOntology(org.semanticweb.owlapi.model.OWLOntologyID ontologyID)
Seek the asked ontology. First in the volatile ontologies, then in the stored ontologies that are already stored.- Parameters:
ontologyID- the id of the ontology you are looking for.- Returns:
- an ontology if found.
- Since:
- 2.5.1
-
getHelper
default java.util.Optional<OWLHelper> getHelper(org.semanticweb.owlapi.model.OWLOntologyID ontologyID)
-
getVolatilesHelper
default java.util.stream.Stream<OWLHelper> getVolatilesHelper()
-
getPersistentsHelper
default java.util.stream.Stream<OWLHelper> getPersistentsHelper()
-
getOntology
static java.util.Optional<org.semanticweb.owlapi.model.OWLOntology> getOntology(org.semanticweb.owlapi.model.OWLOntologyManager manager, org.semanticweb.owlapi.model.OWLOntologyID ontologyID)The standard 'getOntology' from the OWLManager don't really take care of versionning. This function is here to enforce the notion of version- Parameters:
manager- to look into (mainly storage or volatile)ontologyID- with version information- Returns:
- the ontology if already load into the given manager.
- Since:
- 2.5.1
-
getVolatileOntology
default java.util.Optional<org.semanticweb.owlapi.model.OWLOntology> getVolatileOntology(org.semanticweb.owlapi.model.OWLOntologyID ontologyID)
-
getPersistentOntology
default java.util.Optional<org.semanticweb.owlapi.model.OWLOntology> getPersistentOntology(org.semanticweb.owlapi.model.OWLOntologyID ontologyID)
-
ontology2filename
java.lang.String ontology2filename(org.semanticweb.owlapi.model.OWLOntologyID ontId)
-
ontology2filename
default java.lang.String ontology2filename(org.semanticweb.owlapi.model.OWLOntology ontology)
-
check
void check(org.semanticweb.owlapi.model.OWLOntologyManager manager)
-
remove
default void remove(OWLHelper helper)
-
-