Class SubAnnotationPropertyOfAxiomImpl

java.lang.Object
com.github.owlcs.ontapi.owlapi.OWLObjectImpl
com.github.owlcs.ontapi.owlapi.axioms.AxiomImpl
com.github.owlcs.ontapi.owlapi.axioms.SubAnnotationPropertyOfAxiomImpl
All Implemented Interfaces:
Serializable, Comparable<org.semanticweb.owlapi.model.OWLObject>, org.semanticweb.owlapi.model.HasAnnotationPropertiesInSignature, org.semanticweb.owlapi.model.HasAnnotations, org.semanticweb.owlapi.model.HasAnonymousIndividuals, org.semanticweb.owlapi.model.HasClassesInSignature, org.semanticweb.owlapi.model.HasComponents, org.semanticweb.owlapi.model.HasContainsEntityInSignature, org.semanticweb.owlapi.model.HasDataPropertiesInSignature, org.semanticweb.owlapi.model.HasDatatypesInSignature, org.semanticweb.owlapi.model.HasHashIndex, org.semanticweb.owlapi.model.HasIndex, org.semanticweb.owlapi.model.HasIndividualsInSignature, org.semanticweb.owlapi.model.HasObjectPropertiesInSignature, org.semanticweb.owlapi.model.HasSignature, org.semanticweb.owlapi.model.IsAnonymous, org.semanticweb.owlapi.model.OWLAnnotationAxiom, org.semanticweb.owlapi.model.OWLAnnotationObject, org.semanticweb.owlapi.model.OWLAxiom, org.semanticweb.owlapi.model.OWLObject, org.semanticweb.owlapi.model.OWLSubAnnotationPropertyOfAxiom

public class SubAnnotationPropertyOfAxiomImpl extends AxiomImpl implements org.semanticweb.owlapi.model.OWLSubAnnotationPropertyOfAxiom
See Also:
  • Constructor Details

    • SubAnnotationPropertyOfAxiomImpl

      public SubAnnotationPropertyOfAxiomImpl(org.semanticweb.owlapi.model.OWLAnnotationProperty subProperty, org.semanticweb.owlapi.model.OWLAnnotationProperty superProperty, Collection<org.semanticweb.owlapi.model.OWLAnnotation> annotations)
      Parameters:
      subProperty - OWLAnnotationProperty, the sub property
      superProperty - OWLAnnotationProperty, the super property
      annotations - a Collection of OWLAnnotations on the axiom
  • Method Details

    • getAnnotatedAxiom

      public <T extends org.semanticweb.owlapi.model.OWLAxiom> T getAnnotatedAxiom(@Nonnull Stream<org.semanticweb.owlapi.model.OWLAnnotation> anns)
      Specified by:
      getAnnotatedAxiom in interface org.semanticweb.owlapi.model.OWLAxiom
    • getAxiomWithoutAnnotations

      public SubAnnotationPropertyOfAxiomImpl getAxiomWithoutAnnotations()
      Specified by:
      getAxiomWithoutAnnotations in interface org.semanticweb.owlapi.model.OWLAxiom
      Specified by:
      getAxiomWithoutAnnotations in interface org.semanticweb.owlapi.model.OWLSubAnnotationPropertyOfAxiom
    • getSubProperty

      public org.semanticweb.owlapi.model.OWLAnnotationProperty getSubProperty()
      Specified by:
      getSubProperty in interface org.semanticweb.owlapi.model.OWLSubAnnotationPropertyOfAxiom
    • getSuperProperty

      public org.semanticweb.owlapi.model.OWLAnnotationProperty getSuperProperty()
      Specified by:
      getSuperProperty in interface org.semanticweb.owlapi.model.OWLSubAnnotationPropertyOfAxiom