Interface ModelObject<X extends org.semanticweb.owlapi.model.OWLObject>
-
- Type Parameters:
X
- subtype ofOWLObject
- All Superinterfaces:
ONTObject<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.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
,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
,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 ModelObject<X extends org.semanticweb.owlapi.model.OWLObject> extends ONTObject<X>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description X
eraseModel()
Answers with an object that equals to theONTObject.getOWLObject()
, but without any model information inside.OntModel
getModel()
Returns the model to which this object is attached.-
Methods inherited from interface com.github.owlcs.ontapi.internal.ONTObject
getOWLObject, toGraph, triples
-
-
-
-
Method Detail
-
eraseModel
X eraseModel()
Answers with an object that equals to theONTObject.getOWLObject()
, but without any model information inside.Such unattached object can be used in whatever way, while the object
ONTObject.getOWLObject()
requires more attention: it will not allow GC to dispose of the model, as there is a strong reference (or a facility to get such reference) to the model inside that object.- Returns:
ModelObject
- See Also:
ONTObject.getOWLObject()
-
-