Class DisjointObjectPropertiesAxiomImpl

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.HasOperands<org.semanticweb.owlapi.model.OWLObjectPropertyExpression>, org.semanticweb.owlapi.model.HasSignature, org.semanticweb.owlapi.model.IsAnonymous, org.semanticweb.owlapi.model.OWLAxiom, org.semanticweb.owlapi.model.OWLDisjointObjectPropertiesAxiom, org.semanticweb.owlapi.model.OWLLogicalAxiom, org.semanticweb.owlapi.model.OWLNaryAxiom<org.semanticweb.owlapi.model.OWLObjectPropertyExpression>, org.semanticweb.owlapi.model.OWLNaryPropertyAxiom<org.semanticweb.owlapi.model.OWLObjectPropertyExpression>, org.semanticweb.owlapi.model.OWLObject, org.semanticweb.owlapi.model.OWLObjectPropertyAxiom, org.semanticweb.owlapi.model.OWLPropertyAxiom

public class DisjointObjectPropertiesAxiomImpl extends NaryPropertyAxiomImpl<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> implements org.semanticweb.owlapi.model.OWLDisjointObjectPropertiesAxiom
See Also:
  • Constructor Details

    • DisjointObjectPropertiesAxiomImpl

      public DisjointObjectPropertiesAxiomImpl(Collection<? extends org.semanticweb.owlapi.model.OWLObjectPropertyExpression> properties, Collection<org.semanticweb.owlapi.model.OWLAnnotation> annotations)
      Parameters:
      properties - a Collection of OWLObjectPropertyExpressions, the disjoint properties
      annotations - a Collection of annotations on the axiom
  • Method Details

    • getAxiomWithoutAnnotations

      public DisjointObjectPropertiesAxiomImpl getAxiomWithoutAnnotations()
      Specified by:
      getAxiomWithoutAnnotations in interface org.semanticweb.owlapi.model.OWLAxiom
      Specified by:
      getAxiomWithoutAnnotations in interface org.semanticweb.owlapi.model.OWLDisjointObjectPropertiesAxiom
    • 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
    • asPairwiseAxioms

      public Collection<org.semanticweb.owlapi.model.OWLDisjointObjectPropertiesAxiom> asPairwiseAxioms()
      Specified by:
      asPairwiseAxioms in interface org.semanticweb.owlapi.model.OWLDisjointObjectPropertiesAxiom
      Specified by:
      asPairwiseAxioms in interface org.semanticweb.owlapi.model.OWLNaryAxiom<org.semanticweb.owlapi.model.OWLObjectPropertyExpression>
    • splitToAnnotatedPairs

      public Collection<org.semanticweb.owlapi.model.OWLDisjointObjectPropertiesAxiom> splitToAnnotatedPairs()
      Specified by:
      splitToAnnotatedPairs in interface org.semanticweb.owlapi.model.OWLDisjointObjectPropertiesAxiom
      Specified by:
      splitToAnnotatedPairs in interface org.semanticweb.owlapi.model.OWLNaryAxiom<org.semanticweb.owlapi.model.OWLObjectPropertyExpression>