@Override public Collection<OWLSubClassOfAxiom> asOWLSubClassOfAxioms() { return walkAllPairwise((a, b) -> new OWLSubClassOfAxiomImpl(a, b, NO_ANNOTATIONS)); } }
@Override @SuppressWarnings("unchecked") public OWLSubClassOfAxiom getAxiomWithoutAnnotations() { if (!isAnnotated()) { return this; } return new OWLSubClassOfAxiomImpl(subClass, superClass, NO_ANNOTATIONS); }
@Override @SuppressWarnings("unchecked") public <T extends OWLAxiom> T getAnnotatedAxiom(Stream<OWLAnnotation> anns) { return (T) new OWLSubClassOfAxiomImpl(subClass, superClass, mergeAnnos(anns)); }
public OWLSubClassOfAxiom getAxiomWithoutAnnotations() { if (!isAnnotated()) { return this; } return getOWLDataFactory().getOWLSubClassOfAxiom(subClass, superClass); }
public OWLSubClassOfAxiom getAnnotatedAxiom(Set<OWLAnnotation> annotations) { return getOWLDataFactory().getOWLSubClassOfAxiom(subClass, superClass, mergeAnnos(annotations)); }
public Set<OWLClassExpression> getClassExpressionsMinus(OWLClassExpression... desc) { Set<OWLClassExpression> classExpressions = getClassExpressions(); for(OWLClassExpression ce : desc) { classExpressions.remove(ce); } return classExpressions; }
@SuppressWarnings("javadoc") @Deprecated public Set<OWLClassExpression> getClassExpressionsMinus(OWLClassExpression... desc) { Set<OWLClassExpression> classExpressions = getClassExpressions(); for (OWLClassExpression ce : desc) { classExpressions.remove(ce); } return classExpressions; }
@Override public Collection<OWLSubClassOfAxiom> asOWLSubClassOfAxioms() { return walkAllPairwise((a, b) -> new OWLSubClassOfAxiomImpl(a, b, NO_ANNOTATIONS)); } }
@Override @SuppressWarnings("unchecked") public <T extends OWLAxiom> T getAnnotatedAxiom(Stream<OWLAnnotation> anns) { return (T) new OWLSubClassOfAxiomImpl(subClass, superClass, mergeAnnos(anns)); }
@Override @SuppressWarnings("unchecked") public OWLSubClassOfAxiom getAxiomWithoutAnnotations() { if (!isAnnotated()) { return this; } return new OWLSubClassOfAxiomImpl(subClass, superClass, NO_ANNOTATIONS); }
@Override public Collection<OWLSubClassOfAxiom> asOWLSubClassOfAxioms() { return walkAllPairwise((a, b) -> new OWLSubClassOfAxiomImpl(a, b, NO_ANNOTATIONS)); } }
@Override @SuppressWarnings("unchecked") public <T extends OWLAxiom> T getAnnotatedAxiom(Stream<OWLAnnotation> anns) { return (T) new OWLSubClassOfAxiomImpl(subClass, superClass, mergeAnnos(anns)); }
@Override public OWLSubClassOfAxiom getAxiomWithoutAnnotations() { if (!isAnnotated()) { return this; } return new OWLSubClassOfAxiomImpl(subClass, superClass, NO_ANNOTATIONS); } //XXX not in the interface
@Override public Collection<OWLSubClassOfAxiom> asOWLSubClassOfAxioms() { return walkAllPairwise((a, b) -> new OWLSubClassOfAxiomImpl(a, b, NO_ANNOTATIONS)); } }
@Override @SuppressWarnings("unchecked") public <T extends OWLAxiom> T getAnnotatedAxiom(Stream<OWLAnnotation> anns) { return (T) new OWLSubClassOfAxiomImpl(subClass, superClass, mergeAnnos(anns)); }
@Override @SuppressWarnings("unchecked") public OWLSubClassOfAxiom getAxiomWithoutAnnotations() { if (!isAnnotated()) { return this; } return new OWLSubClassOfAxiomImpl(subClass, superClass, NO_ANNOTATIONS); }
@Override public Collection<OWLSubClassOfAxiom> asOWLSubClassOfAxioms() { return walkAllPairwise( (a, b) -> new OWLSubClassOfAxiomImpl(a, b.getObjectComplementOf(), NO_ANNOTATIONS)); } }
@Override public OWLSubClassOfAxiom getAnnotatedAxiom(Set<OWLAnnotation> annotations) { return new OWLSubClassOfAxiomImpl(subClass, superClass, mergeAnnos(annotations)); }
@Override public OWLSubClassOfAxiom getAxiomWithoutAnnotations() { if (!isAnnotated()) { return this; } return new OWLSubClassOfAxiomImpl(subClass, superClass, NO_ANNOTATIONS); }
@Override public Collection<OWLSubClassOfAxiom> asOWLSubClassOfAxioms() { return walkAllPairwise( (a, b) -> new OWLSubClassOfAxiomImpl(a, b.getObjectComplementOf(), NO_ANNOTATIONS)); } }