Package org.semanticweb.owlapi.model
Interface HasSignature
- All Known Subinterfaces:
HasIncrementalSignatureGenerationSupport
,OWLAnnotation
,OWLAnnotationAssertionAxiom
,OWLAnnotationAxiom
,OWLAnnotationObject
,OWLAnnotationProperty
,OWLAnnotationPropertyDomainAxiom
,OWLAnnotationPropertyRangeAxiom
,OWLAnnotationSubject
,OWLAnnotationValue
,OWLAnonymousClassExpression
,OWLAnonymousIndividual
,OWLAsymmetricObjectPropertyAxiom
,OWLAxiom
,OWLBooleanClassExpression
,OWLCardinalityRestriction<F>
,OWLClass
,OWLClassAssertionAxiom
,OWLClassAxiom
,OWLClassExpression
,OWLDataAllValuesFrom
,OWLDataCardinalityRestriction
,OWLDataComplementOf
,OWLDataExactCardinality
,OWLDataHasValue
,OWLDataIntersectionOf
,OWLDataMaxCardinality
,OWLDataMinCardinality
,OWLDataOneOf
,OWLDataProperty
,OWLDataPropertyAssertionAxiom
,OWLDataPropertyAxiom
,OWLDataPropertyCharacteristicAxiom
,OWLDataPropertyDomainAxiom
,OWLDataPropertyExpression
,OWLDataPropertyRangeAxiom
,OWLDataRange
,OWLDataRestriction
,OWLDataSomeValuesFrom
,OWLDatatype
,OWLDatatypeDefinitionAxiom
,OWLDatatypeRestriction
,OWLDataUnionOf
,OWLDeclarationAxiom
,OWLDifferentIndividualsAxiom
,OWLDisjointClassesAxiom
,OWLDisjointDataPropertiesAxiom
,OWLDisjointObjectPropertiesAxiom
,OWLDisjointUnionAxiom
,OWLEntity
,OWLEquivalentClassesAxiom
,OWLEquivalentDataPropertiesAxiom
,OWLEquivalentObjectPropertiesAxiom
,OWLFacetRestriction
,OWLFunctionalDataPropertyAxiom
,OWLFunctionalObjectPropertyAxiom
,OWLHasKeyAxiom
,OWLHasValueRestriction<V>
,OWLIndividual
,OWLIndividualAxiom
,OWLInverseFunctionalObjectPropertyAxiom
,OWLInverseObjectPropertiesAxiom
,OWLIrreflexiveObjectPropertyAxiom
,OWLLiteral
,OWLLogicalAxiom
,OWLLogicalEntity
,OWLMutableOntology
,OWLNamedIndividual
,OWLNamedObject
,OWLNaryAxiom<C>
,OWLNaryBooleanClassExpression
,OWLNaryClassAxiom
,OWLNaryDataRange
,OWLNaryIndividualAxiom
,OWLNaryPropertyAxiom<P>
,OWLNegativeDataPropertyAssertionAxiom
,OWLNegativeObjectPropertyAssertionAxiom
,OWLObject
,OWLObjectAllValuesFrom
,OWLObjectCardinalityRestriction
,OWLObjectComplementOf
,OWLObjectExactCardinality
,OWLObjectHasSelf
,OWLObjectHasValue
,OWLObjectIntersectionOf
,OWLObjectInverseOf
,OWLObjectMaxCardinality
,OWLObjectMinCardinality
,OWLObjectOneOf
,OWLObjectProperty
,OWLObjectPropertyAssertionAxiom
,OWLObjectPropertyAxiom
,OWLObjectPropertyCharacteristicAxiom
,OWLObjectPropertyDomainAxiom
,OWLObjectPropertyExpression
,OWLObjectPropertyRangeAxiom
,OWLObjectRestriction
,OWLObjectSomeValuesFrom
,OWLObjectUnionOf
,OWLOntology
,OWLPrimitive
,OWLProperty
,OWLPropertyAssertionAxiom<P,
,O> OWLPropertyAssertionObject
,OWLPropertyAxiom
,OWLPropertyDomain
,OWLPropertyDomainAxiom<P>
,OWLPropertyExpression
,OWLPropertyRange
,OWLPropertyRangeAxiom<P,
,R> OWLQuantifiedDataRestriction
,OWLQuantifiedObjectRestriction
,OWLQuantifiedRestriction<F>
,OWLReflexiveObjectPropertyAxiom
,OWLRestriction
,OWLSameIndividualAxiom
,OWLSubAnnotationPropertyOfAxiom
,OWLSubClassOfAxiom
,OWLSubDataPropertyOfAxiom
,OWLSubObjectPropertyOfAxiom
,OWLSubPropertyAxiom<P>
,OWLSubPropertyChainOfAxiom
,OWLSymmetricObjectPropertyAxiom
,OWLTransitiveObjectPropertyAxiom
,OWLUnaryPropertyAxiom<P>
,SWRLArgument
,SWRLAtom
,SWRLBinaryAtom<A,
,B> SWRLBuiltInAtom
,SWRLClassAtom
,SWRLDArgument
,SWRLDataPropertyAtom
,SWRLDataRangeAtom
,SWRLDifferentIndividualsAtom
,SWRLIArgument
,SWRLIndividualArgument
,SWRLLiteralArgument
,SWRLObject
,SWRLObjectPropertyAtom
,SWRLRule
,SWRLSameIndividualAtom
,SWRLUnaryAtom<A>
,SWRLVariable
- All Known Implementing Classes:
AddAxiom
,AddAxiomData
,AddImport
,AddImportData
,AddOntologyAnnotation
,AddOntologyAnnotationData
,AnnotationChange
,AxiomChangeData
,ConcurrentOWLOntologyImpl
,ImportChange
,ImportChangeData
,IRI
,OntologyAnnotationChangeData
,OWL2DatatypeImpl
,OWLAnnotationAssertionAxiomImpl
,OWLAnnotationImpl
,OWLAnnotationImplNotAnnotated
,OWLAnnotationPropertyDomainAxiomImpl
,OWLAnnotationPropertyImpl
,OWLAnnotationPropertyRangeAxiomImpl
,OWLAnonymousClassExpressionImpl
,OWLAnonymousIndividualImpl
,OWLAsymmetricObjectPropertyAxiomImpl
,OWLAxiomChange
,OWLAxiomImpl
,OWLAxiomIndexImpl
,OWLCardinalityRestrictionImpl
,OWLClassAssertionAxiomImpl
,OWLClassAxiomImpl
,OWLClassExpressionImpl
,OWLClassImpl
,OWLDataAllValuesFromImpl
,OWLDataCardinalityRestrictionImpl
,OWLDataComplementOfImpl
,OWLDataExactCardinalityImpl
,OWLDataHasValueImpl
,OWLDataIntersectionOfImpl
,OWLDataMaxCardinalityImpl
,OWLDataMinCardinalityImpl
,OWLDataOneOfImpl
,OWLDataPropertyAssertionAxiomImpl
,OWLDataPropertyCharacteristicAxiomImpl
,OWLDataPropertyDomainAxiomImpl
,OWLDataPropertyImpl
,OWLDataPropertyRangeAxiomImpl
,OWLDataSomeValuesFromImpl
,OWLDatatypeDefinitionAxiomImpl
,OWLDatatypeImpl
,OWLDatatypeRestrictionImpl
,OWLDataUnionOfImpl
,OWLDeclarationAxiomImpl
,OWLDifferentIndividualsAxiomImpl
,OWLDisjointClassesAxiomImpl
,OWLDisjointDataPropertiesAxiomImpl
,OWLDisjointObjectPropertiesAxiomImpl
,OWLDisjointUnionAxiomImpl
,OWLEquivalentClassesAxiomImpl
,OWLEquivalentDataPropertiesAxiomImpl
,OWLEquivalentObjectPropertiesAxiomImpl
,OWLFacetRestrictionImpl
,OWLFunctionalDataPropertyAxiomImpl
,OWLFunctionalObjectPropertyAxiomImpl
,OWLHasKeyAxiomImpl
,OWLImmutableOntologyImpl
,OWLIndividualAxiomImpl
,OWLIndividualImpl
,OWLIndividualRelationshipAxiomImpl
,OWLInverseFunctionalObjectPropertyAxiomImpl
,OWLInverseObjectPropertiesAxiomImpl
,OWLIrreflexiveObjectPropertyAxiomImpl
,OWLLiteralImpl
,OWLLiteralImplBoolean
,OWLLiteralImplDouble
,OWLLiteralImplFloat
,OWLLiteralImplInteger
,OWLLiteralImplLong
,OWLLiteralImplNoCompression
,OWLLiteralImplPlain
,OWLLiteralImplString
,OWLLogicalAxiomImpl
,OWLNamedIndividualImpl
,OWLNaryBooleanClassExpressionImpl
,OWLNaryClassAxiomImpl
,OWLNaryDataRangeImpl
,OWLNaryIndividualAxiomImpl
,OWLNaryPropertyAxiomImpl
,OWLNegativeDataPropertyAssertionAxiomImpl
,OWLNegativeObjectPropertyAssertionAxiomImpl
,OWLObjectAllValuesFromImpl
,OWLObjectCardinalityRestrictionImpl
,OWLObjectComplementOfImpl
,OWLObjectExactCardinalityImpl
,OWLObjectHasSelfImpl
,OWLObjectHasValueImpl
,OWLObjectImpl
,OWLObjectIntersectionOfImpl
,OWLObjectInverseOfImpl
,OWLObjectMaxCardinalityImpl
,OWLObjectMinCardinalityImpl
,OWLObjectOneOfImpl
,OWLObjectPropertyAssertionAxiomImpl
,OWLObjectPropertyCharacteristicAxiomImpl
,OWLObjectPropertyDomainAxiomImpl
,OWLObjectPropertyImpl
,OWLObjectPropertyRangeAxiomImpl
,OWLObjectSomeValuesFromImpl
,OWLObjectUnionOfImpl
,OWLOntologyChange
,OWLOntologyChangeData
,OWLOntologyImpl
,OWLPropertyAxiomImpl
,OWLPropertyDomainAxiomImpl
,OWLPropertyRangeAxiomImpl
,OWLQuantifiedDataRestrictionImpl
,OWLQuantifiedObjectRestrictionImpl
,OWLQuantifiedRestrictionImpl
,OWLReflexiveObjectPropertyAxiomImpl
,OWLSameIndividualAxiomImpl
,OWLSubAnnotationPropertyOfAxiomImpl
,OWLSubClassOfAxiomImpl
,OWLSubDataPropertyOfAxiomImpl
,OWLSubObjectPropertyOfAxiomImpl
,OWLSubPropertyAxiomImpl
,OWLSubPropertyChainAxiomImpl
,OWLSymmetricObjectPropertyAxiomImpl
,OWLTransitiveObjectPropertyAxiomImpl
,OWLUnaryPropertyAxiomImpl
,OWLValueRestrictionImpl
,RemoveAxiom
,RemoveAxiomData
,RemoveImport
,RemoveImportData
,RemoveOntologyAnnotation
,RemoveOntologyAnnotationData
,SetOntologyID
,SetOntologyIDData
,SWRLAtomImpl
,SWRLBinaryAtomImpl
,SWRLBuiltInAtomImpl
,SWRLClassAtomImpl
,SWRLDataPropertyAtomImpl
,SWRLDataRangeAtomImpl
,SWRLDifferentIndividualsAtomImpl
,SWRLIndividualArgumentImpl
,SWRLLiteralArgumentImpl
,SWRLObjectPropertyAtomImpl
,SWRLRuleImpl
,SWRLSameIndividualAtomImpl
,SWRLUnaryAtomImpl
,SWRLVariableImpl
public interface HasSignature
An interface to an object which has a signature
- Since:
- 3.4.6
- Author:
- Matthew Horridge, Stanford University, Bio-Medical Informatics Research Group
-
Method Summary
Modifier and TypeMethodDescriptionGets the signature of this object.
-
Method Details
-
getSignature
Gets the signature of this object. The default implementation is an empty, modifiable set.For ontologies, the signature of an ontology is the set of entities that are used to build axioms and annotations in the ontology. (See The OWL 2 Structural Specification)
For ontology changes, this is the signature of the axiom being added/removed or the annotation being added/removed, or empty.
- Returns:
- A set of entities that represents the signature of this object. The set that is returned is a copy; modifications to the returned set will not be reflected in this object.
-
signature
- Returns:
- Stream of the signature of this object.
-
unsortedSignature
- Returns:
- signature without sorting requirement. For immutable objects, this does not necessarily differ from the signature. Mutable objects, such as OWLOntology instances, can provide an unsorted signature faster.
-