Package com.github.owlcs.ontapi.internal
Interface HasObjectFactory
-
- All Known Implementing Classes:
AbstractListBasedTranslator.WithListImpl
,AbstractNaryTranslator.ClassNaryAxiomImpl
,AbstractNaryTranslator.DataPropertyNaryAxiomImpl
,AbstractNaryTranslator.IndividualNaryAxiomImpl
,AbstractNaryTranslator.NaryAxiomImpl
,AbstractNaryTranslator.ObjectPropertyNaryAxiomImpl
,AbstractNegativePropertyAssertionTranslator.NegativeAssertionImpl
,AbstractPropertyAssertionTranslator.AssertionImpl
,AbstractPropertyDomainTranslator.ClassDomainAxiomImpl
,AbstractPropertyDomainTranslator.DomainAxiomImpl
,AbstractPropertyRangeTranslator.RangeAxiomImpl
,AbstractPropertyTypeTranslator.ObjectAxiomImpl
,AbstractPropertyTypeTranslator.UnaryAxiomImpl
,AbstractSubPropertyTranslator.SubPropertyAxiomImpl
,AnnotationAssertionTranslator.AxiomImpl
,AnnotationAssertionTranslator.AxiomImpl.SimpleImpl
,AnnotationAssertionTranslator.AxiomImpl.WithAnnotationsImpl
,AnnotationPropertyDomainTranslator.AxiomImpl
,AnnotationPropertyDomainTranslator.AxiomImpl.SimpleImpl
,AnnotationPropertyDomainTranslator.AxiomImpl.WithAnnotationsImpl
,AnnotationPropertyRangeTranslator.AxiomImpl
,AnnotationPropertyRangeTranslator.AxiomImpl.SimpleImpl
,AnnotationPropertyRangeTranslator.AxiomImpl.WithAnnotationsImpl
,AsymmetricObjectPropertyTranslator.AxiomImpl
,AsymmetricObjectPropertyTranslator.AxiomImpl.ComplexImpl
,AsymmetricObjectPropertyTranslator.AxiomImpl.SimpleImpl
,ClassAssertionTranslator.AxiomImpl
,ClassAssertionTranslator.AxiomImpl.ComplexImpl
,ClassAssertionTranslator.AxiomImpl.SimpleImpl
,DataPropertyAssertionTranslator.AxiomImpl
,DataPropertyAssertionTranslator.AxiomImpl.SimpleImpl
,DataPropertyAssertionTranslator.AxiomImpl.WithAnnotationsImpl
,DataPropertyDomainTranslator.AxiomImpl
,DataPropertyDomainTranslator.AxiomImpl.ComplexImpl
,DataPropertyDomainTranslator.AxiomImpl.SimpleImpl
,DataPropertyRangeTranslator.AxiomImpl
,DataPropertyRangeTranslator.AxiomImpl.ComplexImpl
,DataPropertyRangeTranslator.AxiomImpl.SimpleImpl
,DatatypeDefinitionTranslator.AxiomImpl
,DatatypeDefinitionTranslator.AxiomImpl.ComplexImpl
,DatatypeDefinitionTranslator.AxiomImpl.SimpleImpl
,DeclarationTranslator.AxiomImpl
,DeclarationTranslator.AxiomImpl.SimpleImpl
,DeclarationTranslator.AxiomImpl.WithAnnotationsImpl
,DifferentIndividualsTranslator.AxiomImpl
,DifferentIndividualsTranslator.AxiomImpl.ComplexImpl
,DifferentIndividualsTranslator.AxiomImpl.SimpleImpl
,DisjointClassesTranslator.AxiomImpl
,DisjointClassesTranslator.AxiomImpl.ComplexImpl
,DisjointClassesTranslator.AxiomImpl.SimpleImpl
,DisjointDataPropertiesTranslator.AxiomImpl
,DisjointDataPropertiesTranslator.AxiomImpl.ComplexImpl
,DisjointDataPropertiesTranslator.AxiomImpl.SimpleImpl
,DisjointObjectPropertiesTranslator.AxiomImpl
,DisjointObjectPropertiesTranslator.AxiomImpl.ComplexImpl
,DisjointObjectPropertiesTranslator.AxiomImpl.SimpleImpl
,DisjointUnionTranslator.AxiomImpl
,EquivalentClassesTranslator.AxiomImpl
,EquivalentClassesTranslator.AxiomImpl.ComplexImpl
,EquivalentClassesTranslator.AxiomImpl.SimpleImpl
,EquivalentDataPropertiesTranslator.AxiomImpl
,EquivalentDataPropertiesTranslator.AxiomImpl.SimpleImpl
,EquivalentDataPropertiesTranslator.AxiomImpl.WithAnnotationsImpl
,EquivalentObjectPropertiesTranslator.AxiomImpl
,EquivalentObjectPropertiesTranslator.AxiomImpl.ComplexImpl
,EquivalentObjectPropertiesTranslator.AxiomImpl.SimpleImpl
,FunctionalDataPropertyTranslator.AxiomImpl
,FunctionalDataPropertyTranslator.AxiomImpl.ComplexImpl
,FunctionalDataPropertyTranslator.AxiomImpl.SimpleImpl
,FunctionalObjectPropertyTranslator.AxiomImpl
,FunctionalObjectPropertyTranslator.AxiomImpl.ComplexImpl
,FunctionalObjectPropertyTranslator.AxiomImpl.SimpleImpl
,HasKeyTranslator.AxiomImpl
,InternalModelImpl
,InverseFunctionalObjectPropertyTranslator.AxiomImpl
,InverseFunctionalObjectPropertyTranslator.AxiomImpl.ComplexImpl
,InverseFunctionalObjectPropertyTranslator.AxiomImpl.SimpleImpl
,InverseObjectPropertiesTranslator.AxiomImpl
,InverseObjectPropertiesTranslator.AxiomImpl.ComplexImpl
,InverseObjectPropertiesTranslator.AxiomImpl.SimpleImpl
,IrreflexiveObjectPropertyTranslator.AxiomImpl
,IrreflexiveObjectPropertyTranslator.AxiomImpl.ComplexImpl
,IrreflexiveObjectPropertyTranslator.AxiomImpl.SimpleImpl
,NegativeDataPropertyAssertionTranslator.AxiomImpl
,NegativeObjectPropertyAssertionTranslator.AxiomImpl
,ObjectPropertyAssertionTranslator.AxiomImpl
,ObjectPropertyAssertionTranslator.AxiomImpl.SimpleImpl
,ObjectPropertyAssertionTranslator.AxiomImpl.WithAnnotationsImpl
,ObjectPropertyDomainTranslator.AxiomImpl
,ObjectPropertyDomainTranslator.AxiomImpl.ComplexImpl
,ObjectPropertyDomainTranslator.AxiomImpl.SimpleImpl
,ObjectPropertyRangeTranslator.AxiomImpl
,ObjectPropertyRangeTranslator.AxiomImpl.ComplexImpl
,ObjectPropertyRangeTranslator.AxiomImpl.SimpleImpl
,ONTAnnotationImpl
,ONTAnnotationImpl.SimpleImpl
,ONTAnnotationImpl.WithAnnotationsImpl
,ONTAnnotationPropertyImpl
,ONTAnonymousClassExpressionImpl
,ONTAnonymousClassExpressionImpl.CF
,ONTAnonymousClassExpressionImpl.DAVF
,ONTAnonymousClassExpressionImpl.DEC
,ONTAnonymousClassExpressionImpl.DHV
,ONTAnonymousClassExpressionImpl.DMAC
,ONTAnonymousClassExpressionImpl.DMIC
,ONTAnonymousClassExpressionImpl.DSVF
,ONTAnonymousClassExpressionImpl.IF
,ONTAnonymousClassExpressionImpl.NDAVF
,ONTAnonymousClassExpressionImpl.NDSVF
,ONTAnonymousClassExpressionImpl.OAVF
,ONTAnonymousClassExpressionImpl.OEC
,ONTAnonymousClassExpressionImpl.OF
,ONTAnonymousClassExpressionImpl.OHS
,ONTAnonymousClassExpressionImpl.OHV
,ONTAnonymousClassExpressionImpl.OMAC
,ONTAnonymousClassExpressionImpl.OMIC
,ONTAnonymousClassExpressionImpl.OSVF
,ONTAnonymousClassExpressionImpl.Restriction
,ONTAnonymousClassExpressionImpl.Simple
,ONTAnonymousClassExpressionImpl.UF
,ONTAnonymousClassExpressionImpl.WithClassAndObjectProperty
,ONTAnonymousClassExpressionImpl.WithClassAndObjectPropertyAndCardinality
,ONTAnonymousClassExpressionImpl.WithClassMembers
,ONTAnonymousClassExpressionImpl.WithDataProperty
,ONTAnonymousClassExpressionImpl.WithDataRangeAndDataProperty
,ONTAnonymousClassExpressionImpl.WithDataRangeAndDataPropertyAndCardinality
,ONTAnonymousClassExpressionImpl.WithDataRangeAndDataPropertyNary
,ONTAnonymousClassExpressionImpl.WithDataRangeAndDataPropertyUnary
,ONTAnonymousClassExpressionImpl.WithMembers
,ONTAnonymousClassExpressionImpl.WithObjectProperty
,ONTAnonymousDataRangeImpl
,ONTAnonymousDataRangeImpl.CF
,ONTAnonymousDataRangeImpl.IF
,ONTAnonymousDataRangeImpl.OF
,ONTAnonymousDataRangeImpl.R
,ONTAnonymousDataRangeImpl.UF
,ONTAnonymousDataRangeImpl.WithDRMembers
,ONTAnonymousDataRangeImpl.WithMembers
,ONTAnonymousIndividualImpl
,ONTAxiomImpl
,ONTClassImpl
,ONTDataPropertyImpl
,ONTDatatypeImpl
,ONTEntityImpl
,ONTExpressionImpl
,ONTFacetRestrictionImpl
,ONTLiteralImpl
,ONTNamedIndividualImpl
,ONTObjectImpl
,ONTObjectInverseOfImpl
,ONTObjectPropertyImpl
,ONTResourceImpl
,ONTStatementImpl
,ONTSWRLAtomImpl
,ONTSWRLAtomImpl.Binary
,ONTSWRLAtomImpl.BN
,ONTSWRLAtomImpl.CU
,ONTSWRLAtomImpl.DIB
,ONTSWRLAtomImpl.DPB
,ONTSWRLAtomImpl.DU
,ONTSWRLAtomImpl.ObjectBinary
,ONTSWRLAtomImpl.OPB
,ONTSWRLAtomImpl.SIB
,ONTSWRLAtomImpl.Unary
,ONTSWRLIndividualImpl
,ONTSWRLLiteralImpl
,ONTSWRLVariable
,ReflexiveObjectPropertyTranslator.AxiomImpl
,ReflexiveObjectPropertyTranslator.AxiomImpl.ComplexImpl
,ReflexiveObjectPropertyTranslator.AxiomImpl.SimpleImpl
,SameIndividualTranslator.AxiomImpl
,SameIndividualTranslator.AxiomImpl.ComplexImpl
,SameIndividualTranslator.AxiomImpl.SimpleImpl
,SearchModel
,SubAnnotationPropertyOfTranslator.AxiomImpl
,SubAnnotationPropertyOfTranslator.AxiomImpl.ComplexImpl
,SubAnnotationPropertyOfTranslator.AxiomImpl.SimpleImpl
,SubClassOfTranslator.AxiomImpl
,SubClassOfTranslator.AxiomImpl.ComplexImpl
,SubClassOfTranslator.AxiomImpl.SimpleImpl
,SubDataPropertyOfTranslator.AxiomImpl
,SubDataPropertyOfTranslator.AxiomImpl.ComplexImpl
,SubDataPropertyOfTranslator.AxiomImpl.SimpleImpl
,SubObjectPropertyOfTranslator.AxiomImpl
,SubObjectPropertyOfTranslator.AxiomImpl.ComplexImpl
,SubObjectPropertyOfTranslator.AxiomImpl.SimpleImpl
,SubPropertyChainOfTranslator.AxiomImpl
,SWRLRuleTranslator.AxiomImpl
,SymmetricObjectPropertyTranslator.AxiomImpl
,SymmetricObjectPropertyTranslator.AxiomImpl.ComplexImpl
,SymmetricObjectPropertyTranslator.AxiomImpl.SimpleImpl
,TransitiveObjectPropertyTranslator.AxiomImpl
,TransitiveObjectPropertyTranslator.AxiomImpl.ComplexImpl
,TransitiveObjectPropertyTranslator.AxiomImpl.SimpleImpl
public interface HasObjectFactory
An abstractModelObjectFactory
provider. Created by @ssz on 07.08.2019.- Since:
- 2.0.0
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default DataFactory
getDataFactory()
Returns aDataFactory
- the facility to provide static (model free)OWLObject
s.ModelObjectFactory
getObjectFactory()
Returns theInternalDataFactory
, that is a helper (possibly, with cache) to read OWL-API objects.static ModelObjectFactory
getObjectFactory(OntModel model)
Gets the ONT-API Object Factory from the model's internals if possible, otherwise throws an exception.
-
-
-
Method Detail
-
getObjectFactory
@Nonnull ModelObjectFactory getObjectFactory()
Returns theInternalDataFactory
, that is a helper (possibly, with cache) to read OWL-API objects.- Returns:
ONTObjectFactory
-
getDataFactory
@Nonnull default DataFactory getDataFactory()
Returns aDataFactory
- the facility to provide static (model free)OWLObject
s.- Returns:
DataFactory
-
getObjectFactory
@Nonnull static ModelObjectFactory getObjectFactory(OntModel model)
Gets the ONT-API Object Factory from the model's internals if possible, otherwise throws an exception.- Parameters:
model
-OntModel
, notnull
- Returns:
ONTObjectFactory
- Throws:
OntApiException.IllegalArgument
- in case the model does not provide the object factory
-
-