Package com.github.owlcs.ontapi.internal
Interface ObjectsSearcher<K extends org.semanticweb.owlapi.model.OWLObject>
- Type Parameters:
K
- -OWLObject
- All Known Implementing Classes:
AbstractListBasedTranslator
,AbstractNaryTranslator
,AbstractNegativePropertyAssertionTranslator
,AbstractPropertyAssertionTranslator
,AbstractPropertyDomainTranslator
,AbstractPropertyRangeTranslator
,AbstractPropertyTypeTranslator
,AbstractSubPropertyTranslator
,AbstractTwoWayNaryTranslator
,AnnotationAssertionTranslator
,AnnotationPropertyDomainTranslator
,AnnotationPropertyRangeTranslator
,AnnotationPropertySearcher
,AsymmetricObjectPropertyTranslator
,AxiomTranslator
,ClassAssertionTranslator
,ClassSearcher
,DataPropertyAssertionTranslator
,DataPropertyDomainTranslator
,DataPropertyRangeTranslator
,DataPropertySearcher
,DatatypeDefinitionTranslator
,DatatypeSearcher
,DeclarationTranslator
,DifferentIndividualsTranslator
,DisjointClassesTranslator
,DisjointDataPropertiesTranslator
,DisjointObjectPropertiesTranslator
,DisjointUnionTranslator
,EquivalentClassesTranslator
,EquivalentDataPropertiesTranslator
,EquivalentObjectPropertiesTranslator
,FunctionalDataPropertyTranslator
,FunctionalObjectPropertyTranslator
,HasKeyTranslator
,InverseFunctionalObjectPropertyTranslator
,InverseObjectPropertiesTranslator
,IrreflexiveObjectPropertyTranslator
,NamedIndividualSearcher
,NegativeDataPropertyAssertionTranslator
,NegativeObjectPropertyAssertionTranslator
,ObjectPropertyAssertionTranslator
,ObjectPropertyDomainTranslator
,ObjectPropertyRangeTranslator
,ObjectPropertySearcher
,ReflexiveObjectPropertyTranslator
,SameIndividualTranslator
,SubAnnotationPropertyOfTranslator
,SubClassOfTranslator
,SubDataPropertyOfTranslator
,SubObjectPropertyOfTranslator
,SubPropertyChainOfTranslator
,SWRLRuleTranslator
,SymmetricObjectPropertyTranslator
,TransitiveObjectPropertyTranslator
public interface ObjectsSearcher<K extends org.semanticweb.owlapi.model.OWLObject>
An
OWL Object
s searcher.
Created by @ssz on 19.04.2020.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
containsONTObject
(K object, org.apache.jena.ontapi.model.OntModel model, ONTObjectFactory factory, AxiomsSettings config) Answerstrue
if the specifiedmodel
contains the givenobject
.findONTObject
(K object, org.apache.jena.ontapi.model.OntModel model, ONTObjectFactory factory, AxiomsSettings config) Finds a model-object
from the specifiedmodel
.listONTObjects
(org.apache.jena.ontapi.model.OntModel model, ONTObjectFactory factory, AxiomsSettings config) Lists all objects from the specifiedmodel
.
-
Method Details
-
listONTObjects
org.apache.jena.util.iterator.ExtendedIterator<ONTObject<K>> listONTObjects(org.apache.jena.ontapi.model.OntModel model, ONTObjectFactory factory, AxiomsSettings config) Lists all objects from the specifiedmodel
.- Parameters:
model
-OntModel
, notnull
factory
-ONTObjectFactory
, notnull
config
-AxiomsSettings
, notnull
- Returns:
- an
ExtendedIterator
overObjectsSearcher
wrapped withONTObject
-
containsONTObject
default boolean containsONTObject(K object, org.apache.jena.ontapi.model.OntModel model, ONTObjectFactory factory, AxiomsSettings config) Answerstrue
if the specifiedmodel
contains the givenobject
.- Parameters:
object
-ObjectsSearcher
- an object to search, notnull
model
-OntModel
- a model to search for, notnull
factory
-ONTObjectFactory
- to produce ONT-API Objects, notnull
config
-AxiomsSettings
- to configure the process, notnull
- Returns:
- boolean
-
findONTObject
default Optional<ONTObject<K>> findONTObject(K object, org.apache.jena.ontapi.model.OntModel model, ONTObjectFactory factory, AxiomsSettings config) Finds a model-object
from the specifiedmodel
.- Parameters:
object
-ObjectsSearcher
- an object to search, notnull
model
-OntModel
- a model to search for, notnull
factory
-- to produce ONT-API Objects, not
null
config
-AxiomsSettings
- to configure the process, notnull
- Returns:
- an
Optional
that wraps anONTObject
-container with a desiredObjectsSearcher
-instance
-