Package org.semanticweb.owlapi.model
Interface OWLDataFactory
- All Superinterfaces:
AnnotationAssertionProvider
,AnnotationPropertyProvider
,AnnotationProvider
,AnonymousIndividualByIdProvider
,AnonymousIndividualProvider
,CardinalityRestrictionProvider
,ClassAssertionProvider
,ClassProvider
,ComplementProvider
,DataAssertionProvider
,DataPropertyProvider
,DatatypeExpressionProvider
,DatatypeProvider
,DeclarationAxiomProvider
,DisjointAxiomProvider
,DisjointUnionAxiomProvider
,DomainAxiomProvider
,EntityByTypeProvider
,EntityProvider
,EquivalentAxiomProvider
,ExistentialProvider
,HasKeyAxiomProvider
,HasSelfProvider
,HasValueProvider
,IndividualAssertionProvider
,IntersectionProvider
,InverseAxiomProvider
,InverseProvider
,LiteralProvider
,NamedIndividualProvider
,NominalProvider
,ObjectAssertionProvider
,ObjectPropertyProvider
,OWLVocabularyProvider
,PropertyChainAxiomProvider
,PropertyCharacteristicAxiomProvider
,RangeAxiomProvider
,Serializable
,SubAxiomProvider
,SWRLProvider
,UnionProvider
,UniversalProvider
- All Known Implementing Classes:
OWLDataFactoryImpl
public interface OWLDataFactory
extends SWRLProvider, EntityProvider, EntityByTypeProvider, AnonymousIndividualProvider, AnonymousIndividualByIdProvider, OWLVocabularyProvider, LiteralProvider, AnnotationProvider, AnnotationAssertionProvider, ClassAssertionProvider, DataAssertionProvider, ObjectAssertionProvider, IndividualAssertionProvider, CardinalityRestrictionProvider, DisjointAxiomProvider, EquivalentAxiomProvider, PropertyCharacteristicAxiomProvider, DatatypeExpressionProvider, DomainAxiomProvider, RangeAxiomProvider, IntersectionProvider, UnionProvider, SubAxiomProvider, DeclarationAxiomProvider, ComplementProvider, NominalProvider, UniversalProvider, ExistentialProvider, HasKeyAxiomProvider, InverseAxiomProvider, HasValueProvider, InverseProvider, HasSelfProvider, DisjointUnionAxiomProvider, PropertyChainAxiomProvider
An interface for creating entities, class expressions and axioms.
- Since:
- 2.0.0
- Author:
- Matthew Horridge, The University Of Manchester, Bio-Health Informatics Group
-
Method Summary
Modifier and TypeMethodDescriptiongetOWLImportsDeclaration
(IRI importedOntologyIRI) default OWLAnnotation
getRDFSComment
(String value) Shorthand forgetOWLAnnotation(getRDFSComment(), getOWLLiteral(value))
default OWLAnnotation
getRDFSComment
(String value, Stream<OWLAnnotation> annotations) Shorthand forgetOWLAnnotation(getRDFSComment(), getOWLLiteral(value), annotations)
default OWLAnnotation
getRDFSComment
(OWLAnnotationValue value) Shorthand forgetOWLAnnotation(getRDFSComment(), getOWLLiteral(value))
default OWLAnnotation
getRDFSComment
(OWLAnnotationValue value, Stream<OWLAnnotation> annotations) Shorthand forgetOWLAnnotation(getRDFSComment(), getOWLLiteral(value), annotations)
default OWLAnnotation
getRDFSLabel
(String value) Shorthand forgetOWLAnnotation(getRDFSLabel(), getOWLLiteral(value))
default OWLAnnotation
getRDFSLabel
(String value, Stream<OWLAnnotation> annotations) Shorthand forgetOWLAnnotation(getRDFSLabel(), getOWLLiteral(value), annotations)
default OWLAnnotation
getRDFSLabel
(OWLAnnotationValue value) Shorthand forgetOWLAnnotation(getRDFSLabel(), getOWLLiteral(value))
default OWLAnnotation
getRDFSLabel
(OWLAnnotationValue value, Stream<OWLAnnotation> annotations) Shorthand forgetOWLAnnotation(getRDFSLabel(), getOWLLiteral(value), annotations)
void
purge()
Empty all cachesMethods inherited from interface org.semanticweb.owlapi.model.providers.AnnotationAssertionProvider
getDeprecatedOWLAnnotationAssertionAxiom, getOWLAnnotationAssertionAxiom, getOWLAnnotationAssertionAxiom, getOWLAnnotationAssertionAxiom, getOWLAnnotationAssertionAxiom
Methods inherited from interface org.semanticweb.owlapi.model.providers.AnnotationPropertyProvider
getOWLAnnotationProperty, getOWLAnnotationProperty, getOWLAnnotationProperty, getOWLAnnotationProperty, getOWLAnnotationProperty
Methods inherited from interface org.semanticweb.owlapi.model.providers.AnnotationProvider
getOWLAnnotation, getOWLAnnotation, getOWLAnnotation, getOWLAnnotation
Methods inherited from interface org.semanticweb.owlapi.model.providers.AnonymousIndividualByIdProvider
getOWLAnonymousIndividual
Methods inherited from interface org.semanticweb.owlapi.model.providers.AnonymousIndividualProvider
getOWLAnonymousIndividual
Methods inherited from interface org.semanticweb.owlapi.model.providers.CardinalityRestrictionProvider
getOWLDataExactCardinality, getOWLDataExactCardinality, getOWLDataExactCardinality, getOWLDataMaxCardinality, getOWLDataMaxCardinality, getOWLDataMaxCardinality, getOWLDataMinCardinality, getOWLDataMinCardinality, getOWLDataMinCardinality, getOWLObjectExactCardinality, getOWLObjectExactCardinality, getOWLObjectMaxCardinality, getOWLObjectMaxCardinality, getOWLObjectMinCardinality, getOWLObjectMinCardinality
Methods inherited from interface org.semanticweb.owlapi.model.providers.ClassAssertionProvider
getOWLClassAssertionAxiom, getOWLClassAssertionAxiom
Methods inherited from interface org.semanticweb.owlapi.model.providers.ClassProvider
getOWLClass, getOWLClass, getOWLClass, getOWLClass, getOWLClass
Methods inherited from interface org.semanticweb.owlapi.model.providers.ComplementProvider
getOWLDataComplementOf, getOWLDataComplementOf, getOWLObjectComplementOf
Methods inherited from interface org.semanticweb.owlapi.model.providers.DataAssertionProvider
getOWLDataPropertyAssertionAxiom, getOWLDataPropertyAssertionAxiom, getOWLDataPropertyAssertionAxiom, getOWLDataPropertyAssertionAxiom, getOWLDataPropertyAssertionAxiom, getOWLDataPropertyAssertionAxiom, getOWLDataPropertyAssertionAxiom, getOWLNegativeDataPropertyAssertionAxiom, getOWLNegativeDataPropertyAssertionAxiom
Methods inherited from interface org.semanticweb.owlapi.model.providers.DataPropertyProvider
getOWLDataProperty, getOWLDataProperty, getOWLDataProperty, getOWLDataProperty, getOWLDataProperty
Methods inherited from interface org.semanticweb.owlapi.model.providers.DatatypeExpressionProvider
getOWLDatatypeMaxExclusiveRestriction, getOWLDatatypeMaxExclusiveRestriction, getOWLDatatypeMaxInclusiveRestriction, getOWLDatatypeMaxInclusiveRestriction, getOWLDatatypeMinExclusiveRestriction, getOWLDatatypeMinExclusiveRestriction, getOWLDatatypeMinInclusiveRestriction, getOWLDatatypeMinInclusiveRestriction, getOWLDatatypeMinMaxExclusiveRestriction, getOWLDatatypeMinMaxExclusiveRestriction, getOWLDatatypeMinMaxInclusiveRestriction, getOWLDatatypeMinMaxInclusiveRestriction, getOWLDatatypeRestriction, getOWLDatatypeRestriction, getOWLDatatypeRestriction, getOWLFacetRestriction, getOWLFacetRestriction, getOWLFacetRestriction, getOWLFacetRestriction
Methods inherited from interface org.semanticweb.owlapi.model.providers.DatatypeProvider
getOWLDatatype, getOWLDatatype, getOWLDatatype, getOWLDatatype, getOWLDatatype
Methods inherited from interface org.semanticweb.owlapi.model.axiomproviders.DeclarationAxiomProvider
getOWLDatatypeDefinitionAxiom, getOWLDatatypeDefinitionAxiom, getOWLDatatypeDefinitionAxiom, getOWLDatatypeDefinitionAxiom, getOWLDeclarationAxiom, getOWLDeclarationAxiom
Methods inherited from interface org.semanticweb.owlapi.model.axiomproviders.DisjointAxiomProvider
getOWLDisjointClassesAxiom, getOWLDisjointClassesAxiom, getOWLDisjointClassesAxiom, getOWLDisjointClassesAxiom, getOWLDisjointClassesAxiom, getOWLDisjointClassesAxiom, getOWLDisjointDataPropertiesAxiom, getOWLDisjointDataPropertiesAxiom, getOWLDisjointDataPropertiesAxiom, getOWLDisjointDataPropertiesAxiom, getOWLDisjointObjectPropertiesAxiom, getOWLDisjointObjectPropertiesAxiom, getOWLDisjointObjectPropertiesAxiom, getOWLDisjointObjectPropertiesAxiom
Methods inherited from interface org.semanticweb.owlapi.model.axiomproviders.DisjointUnionAxiomProvider
getOWLDisjointUnionAxiom, getOWLDisjointUnionAxiom, getOWLDisjointUnionAxiom, getOWLDisjointUnionAxiom
Methods inherited from interface org.semanticweb.owlapi.model.axiomproviders.DomainAxiomProvider
getOWLAnnotationPropertyDomainAxiom, getOWLAnnotationPropertyDomainAxiom, getOWLDataPropertyDomainAxiom, getOWLDataPropertyDomainAxiom, getOWLObjectPropertyDomainAxiom, getOWLObjectPropertyDomainAxiom
Methods inherited from interface org.semanticweb.owlapi.model.providers.EntityByTypeProvider
getOWLEntity
Methods inherited from interface org.semanticweb.owlapi.model.axiomproviders.EquivalentAxiomProvider
getOWLEquivalentClassesAxiom, getOWLEquivalentClassesAxiom, getOWLEquivalentClassesAxiom, getOWLEquivalentClassesAxiom, getOWLEquivalentClassesAxiom, getOWLEquivalentClassesAxiom, getOWLEquivalentDataPropertiesAxiom, getOWLEquivalentDataPropertiesAxiom, getOWLEquivalentDataPropertiesAxiom, getOWLEquivalentDataPropertiesAxiom, getOWLEquivalentDataPropertiesAxiom, getOWLEquivalentObjectPropertiesAxiom, getOWLEquivalentObjectPropertiesAxiom, getOWLEquivalentObjectPropertiesAxiom, getOWLEquivalentObjectPropertiesAxiom, getOWLEquivalentObjectPropertiesAxiom
Methods inherited from interface org.semanticweb.owlapi.model.providers.ExistentialProvider
getOWLDataSomeValuesFrom, getOWLDataSomeValuesFrom, getOWLObjectSomeValuesFrom
Methods inherited from interface org.semanticweb.owlapi.model.axiomproviders.HasKeyAxiomProvider
getOWLHasKeyAxiom, getOWLHasKeyAxiom, getOWLHasKeyAxiom
Methods inherited from interface org.semanticweb.owlapi.model.providers.HasSelfProvider
getOWLObjectHasSelf
Methods inherited from interface org.semanticweb.owlapi.model.providers.HasValueProvider
getOWLDataHasValue, getOWLObjectHasValue
Methods inherited from interface org.semanticweb.owlapi.model.providers.IndividualAssertionProvider
getOWLDifferentIndividualsAxiom, getOWLDifferentIndividualsAxiom, getOWLDifferentIndividualsAxiom, getOWLDifferentIndividualsAxiom, getOWLSameIndividualAxiom, getOWLSameIndividualAxiom, getOWLSameIndividualAxiom, getOWLSameIndividualAxiom
Methods inherited from interface org.semanticweb.owlapi.model.providers.IntersectionProvider
getOWLDataIntersectionOf, getOWLDataIntersectionOf, getOWLDataIntersectionOf, getOWLObjectIntersectionOf, getOWLObjectIntersectionOf, getOWLObjectIntersectionOf
Methods inherited from interface org.semanticweb.owlapi.model.axiomproviders.InverseAxiomProvider
getOWLInverseObjectPropertiesAxiom, getOWLInverseObjectPropertiesAxiom
Methods inherited from interface org.semanticweb.owlapi.model.providers.InverseProvider
getOWLObjectInverseOf
Methods inherited from interface org.semanticweb.owlapi.model.providers.LiteralProvider
getOWLLiteral, getOWLLiteral, getOWLLiteral, getOWLLiteral, getOWLLiteral, getOWLLiteral, getOWLLiteral, getOWLLiteral
Methods inherited from interface org.semanticweb.owlapi.model.providers.NamedIndividualProvider
getOWLNamedIndividual, getOWLNamedIndividual, getOWLNamedIndividual, getOWLNamedIndividual, getOWLNamedIndividual
Methods inherited from interface org.semanticweb.owlapi.model.providers.NominalProvider
getOWLDataOneOf, getOWLDataOneOf, getOWLDataOneOf, getOWLObjectOneOf, getOWLObjectOneOf, getOWLObjectOneOf
Methods inherited from interface org.semanticweb.owlapi.model.providers.ObjectAssertionProvider
getOWLNegativeObjectPropertyAssertionAxiom, getOWLNegativeObjectPropertyAssertionAxiom, getOWLObjectPropertyAssertionAxiom, getOWLObjectPropertyAssertionAxiom
Methods inherited from interface org.semanticweb.owlapi.model.providers.ObjectPropertyProvider
getOWLObjectProperty, getOWLObjectProperty, getOWLObjectProperty, getOWLObjectProperty, getOWLObjectProperty
Methods inherited from interface org.semanticweb.owlapi.model.providers.OWLVocabularyProvider
getBooleanOWLDatatype, getDoubleOWLDatatype, getFloatOWLDatatype, getIntegerOWLDatatype, getOWLBackwardCompatibleWith, getOWLBottomDataProperty, getOWLBottomObjectProperty, getOWLDeprecated, getOWLIncompatibleWith, getOWLNothing, getOWLThing, getOWLTopDataProperty, getOWLTopObjectProperty, getOWLVersionInfo, getRDFPlainLiteral, getRDFSComment, getRDFSIsDefinedBy, getRDFSLabel, getRDFSSeeAlso, getStringOWLDatatype, getTopDatatype
Methods inherited from interface org.semanticweb.owlapi.model.axiomproviders.PropertyChainAxiomProvider
getOWLSubPropertyChainOfAxiom, getOWLSubPropertyChainOfAxiom
Methods inherited from interface org.semanticweb.owlapi.model.axiomproviders.PropertyCharacteristicAxiomProvider
getOWLAsymmetricObjectPropertyAxiom, getOWLAsymmetricObjectPropertyAxiom, getOWLFunctionalDataPropertyAxiom, getOWLFunctionalDataPropertyAxiom, getOWLFunctionalObjectPropertyAxiom, getOWLFunctionalObjectPropertyAxiom, getOWLInverseFunctionalObjectPropertyAxiom, getOWLInverseFunctionalObjectPropertyAxiom, getOWLIrreflexiveObjectPropertyAxiom, getOWLIrreflexiveObjectPropertyAxiom, getOWLReflexiveObjectPropertyAxiom, getOWLReflexiveObjectPropertyAxiom, getOWLSymmetricObjectPropertyAxiom, getOWLSymmetricObjectPropertyAxiom, getOWLTransitiveObjectPropertyAxiom, getOWLTransitiveObjectPropertyAxiom
Methods inherited from interface org.semanticweb.owlapi.model.axiomproviders.RangeAxiomProvider
getOWLAnnotationPropertyRangeAxiom, getOWLAnnotationPropertyRangeAxiom, getOWLDataPropertyRangeAxiom, getOWLDataPropertyRangeAxiom, getOWLDataPropertyRangeAxiom, getOWLDataPropertyRangeAxiom, getOWLObjectPropertyRangeAxiom, getOWLObjectPropertyRangeAxiom
Methods inherited from interface org.semanticweb.owlapi.model.axiomproviders.SubAxiomProvider
getOWLSubAnnotationPropertyOfAxiom, getOWLSubAnnotationPropertyOfAxiom, getOWLSubClassOfAxiom, getOWLSubClassOfAxiom, getOWLSubDataPropertyOfAxiom, getOWLSubDataPropertyOfAxiom, getOWLSubObjectPropertyOfAxiom, getOWLSubObjectPropertyOfAxiom
Methods inherited from interface org.semanticweb.owlapi.model.providers.SWRLProvider
getSWRLBuiltInAtom, getSWRLClassAtom, getSWRLDataPropertyAtom, getSWRLDataRangeAtom, getSWRLDataRangeAtom, getSWRLDifferentIndividualsAtom, getSWRLIndividualArgument, getSWRLLiteralArgument, getSWRLObjectPropertyAtom, getSWRLRule, getSWRLRule, getSWRLSameIndividualAtom, getSWRLVariable, getSWRLVariable, getSWRLVariable, getSWRLVariable
Methods inherited from interface org.semanticweb.owlapi.model.providers.UnionProvider
getOWLDataUnionOf, getOWLDataUnionOf, getOWLDataUnionOf, getOWLObjectUnionOf, getOWLObjectUnionOf, getOWLObjectUnionOf
Methods inherited from interface org.semanticweb.owlapi.model.providers.UniversalProvider
getOWLDataAllValuesFrom, getOWLDataAllValuesFrom, getOWLObjectAllValuesFrom
-
Method Details
-
getOWLImportsDeclaration
- Parameters:
importedOntologyIRI
- imported ontology- Returns:
- an imports declaration
-
purge
void purge()Empty all caches -
getRDFSLabel
Shorthand forgetOWLAnnotation(getRDFSLabel(), getOWLLiteral(value))
- Parameters:
value
- The annotation value.- Returns:
- an rdfs:label annotation with provided value
-
getRDFSLabel
Shorthand forgetOWLAnnotation(getRDFSLabel(), getOWLLiteral(value), annotations)
- Parameters:
value
- The annotation value.annotations
- annotations- Returns:
- an rdfs:label annotation with provided value
-
getRDFSLabel
Shorthand forgetOWLAnnotation(getRDFSLabel(), getOWLLiteral(value))
- Parameters:
value
- The annotation value.- Returns:
- an rdfs:label annotation with provided value
-
getRDFSLabel
Shorthand forgetOWLAnnotation(getRDFSLabel(), getOWLLiteral(value), annotations)
- Parameters:
value
- The annotation value.annotations
- annotations- Returns:
- an rdfs:label annotation with provided value
-
getRDFSComment
Shorthand forgetOWLAnnotation(getRDFSComment(), getOWLLiteral(value))
- Parameters:
value
- The annotation value.- Returns:
- an rdfs:comment annotation with provided value
-
getRDFSComment
Shorthand forgetOWLAnnotation(getRDFSComment(), getOWLLiteral(value), annotations)
- Parameters:
value
- The annotation value.annotations
- annotations- Returns:
- an rdfs:comment annotation with provided value
-
getRDFSComment
Shorthand forgetOWLAnnotation(getRDFSComment(), getOWLLiteral(value))
- Parameters:
value
- The annotation value.- Returns:
- an rdfs:comment annotation with provided value
-
getRDFSComment
Shorthand forgetOWLAnnotation(getRDFSComment(), getOWLLiteral(value), annotations)
- Parameters:
value
- The annotation value.annotations
- annotations- Returns:
- an rdfs:comment annotation with provided value
-