Package com.github.owlcs.ontapi.internal
Interface ONTObject<O extends org.semanticweb.owlapi.model.OWLObject>
- Type Parameters:
O- any subtype ofOWLObject
- All Known Subinterfaces:
ModelObject<X>
- 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,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.WithDataPropertyUnary,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,ONTFacetRestrictionImpl,ONTIRI,ONTLiteralImpl,ONTNamedIndividualImpl,ONTObjectInverseOfImpl,ONTObjectPropertyImpl,ONTSWRLAtomImpl,ONTSWRLAtomImpl.Binary,ONTSWRLAtomImpl.BN,ONTSWRLAtomImpl.CU,ONTSWRLAtomImpl.DIB,ONTSWRLAtomImpl.DPB,ONTSWRLAtomImpl.DU,ONTSWRLAtomImpl.ObjectBinary,ONTSWRLAtomImpl.OPB,ONTSWRLAtomImpl.SIB,ONTSWRLAtomImpl.Unary,ONTSWRLIndividualImpl,ONTSWRLLiteralImpl,ONTSWRLVariable,ONTWrapperImpl,OWLTriples,ReflexiveObjectPropertyTranslator.AxiomImpl,ReflexiveObjectPropertyTranslator.AxiomImpl.ComplexImpl,ReflexiveObjectPropertyTranslator.AxiomImpl.SimpleImpl,SameIndividualTranslator.AxiomImpl,SameIndividualTranslator.AxiomImpl.ComplexImpl,SameIndividualTranslator.AxiomImpl.SimpleImpl,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 ONTObject<O extends org.semanticweb.owlapi.model.OWLObject>
An unmodifiable container for
OWLObject and associated with it RDF Triples.
The critical semantics for ONTObject is that classes implementing it
promise that their .hashCode() is the same as for encapsulated OWLObject
and two ONTObjects are equal if corresponding OWLObjects are equal.
Created by @szz on 25.06.2019.
-
Method Summary
-
Method Details
-
getOWLObject
O getOWLObject()Gets the associatedONTObject.- Returns:
OWLObject
-
triples
Stream<org.apache.jena.graph.Triple> triples()Lists all associatedtriples.- Returns:
- a
StreamofTriples
-
toGraph
default org.apache.jena.graph.Graph toGraph()Represents this container as in-memoryGraph.- Returns:
Graph.
-