@Override @SuppressWarnings("unchecked") public OWLClassAssertionAxiom getAxiomWithoutAnnotations() { if (!isAnnotated()) { return this; } return new OWLClassAssertionAxiomImpl(getIndividual(), getClassExpression(), NO_ANNOTATIONS); }
@Override public OWLClassAssertionAxiom getAxiomWithoutAnnotations() { if (!isAnnotated()) { return this; } return new OWLClassAssertionAxiomImpl(getIndividual(), getClassExpression(), NO_ANNOTATIONS); }
@Override @SuppressWarnings("unchecked") public <T extends OWLAxiom> T getAnnotatedAxiom(Stream<OWLAnnotation> anns) { return (T) new OWLClassAssertionAxiomImpl(getIndividual(), getClassExpression(), mergeAnnos(anns)); }
@Override public OWLClassAssertionAxiom getAnnotatedAxiom( Set<OWLAnnotation> annotations) { return new OWLClassAssertionAxiomImpl(getIndividual(), getClassExpression(), mergeAnnos(annotations)); }
@Override @SuppressWarnings("unchecked") public <T extends OWLAxiom> T getAnnotatedAxiom(Stream<OWLAnnotation> anns) { return (T) new OWLClassAssertionAxiomImpl(getIndividual(), getClassExpression(), mergeAnnos(anns)); }
@Override public OWLClassAssertionAxiom getAxiomWithoutAnnotations() { if (!isAnnotated()) { return this; } return new OWLClassAssertionAxiomImpl(getIndividual(), getClassExpression(), NO_ANNOTATIONS); }
@Override public OWLClassAssertionAxiom getAnnotatedAxiom(Set<OWLAnnotation> annotations) { return new OWLClassAssertionAxiomImpl(getIndividual(), getClassExpression(), mergeAnnos(annotations)); }
@Override @SuppressWarnings("unchecked") public OWLClassAssertionAxiom getAxiomWithoutAnnotations() { if (!isAnnotated()) { return this; } return new OWLClassAssertionAxiomImpl(getIndividual(), getClassExpression(), NO_ANNOTATIONS); }
@Override @SuppressWarnings("unchecked") public <T extends OWLAxiom> T getAnnotatedAxiom(Stream<OWLAnnotation> anns) { return (T) new OWLClassAssertionAxiomImpl(getIndividual(), getClassExpression(), mergeAnnos(anns)); }
@Override @SuppressWarnings("unchecked") public OWLClassAssertionAxiom getAxiomWithoutAnnotations() { if (!isAnnotated()) { return this; } return new OWLClassAssertionAxiomImpl(getIndividual(), getClassExpression(), NO_ANNOTATIONS); }
@Override @SuppressWarnings("unchecked") public <T extends OWLAxiom> T getAnnotatedAxiom(Stream<OWLAnnotation> anns) { return (T) new OWLClassAssertionAxiomImpl(getIndividual(), getClassExpression(), mergeAnnos(anns)); }
@Override @SuppressWarnings("unchecked") public OWLClassAssertionAxiom getAxiomWithoutAnnotations() { if (!isAnnotated()) { return this; } return new OWLClassAssertionAxiomImpl(getIndividual(), getClassExpression(), NO_ANNOTATIONS); }
@Override public OWLSubClassOfAxiom asOWLSubClassOfAxiom() { return new OWLSubClassOfAxiomImpl(new OWLObjectOneOfImpl(getIndividual()), getClassExpression(), NO_ANNOTATIONS); } }
@Override public OWLSubClassOfAxiom asOWLSubClassOfAxiom() { return new OWLSubClassOfAxiomImpl(new OWLObjectOneOfImpl(getIndividual()), getClassExpression(), NO_ANNOTATIONS); } }
@Override public OWLSubClassOfAxiom asOWLSubClassOfAxiom() { return new OWLSubClassOfAxiomImpl(new OWLObjectOneOfImpl(getIndividual()), getClassExpression(), NO_ANNOTATIONS); } }
public static void serialize(SerializationStreamWriter streamWriter, OWLClassAssertionAxiomImpl instance) throws SerializationException { CustomFieldSerializerUtil.serializeAnnotations(instance, streamWriter); streamWriter.writeObject(instance.getClassExpression()); streamWriter.writeObject(instance.getIndividual()); }
@Override public OWLSubClassOfAxiom asOWLSubClassOfAxiom() { return new OWLSubClassOfAxiomImpl(new OWLObjectOneOfImpl(getIndividual()), getClassExpression(), NO_ANNOTATIONS); } }
@Override protected int compareObjectOfSameType(OWLObject object) { OWLClassAssertionAxiom otherAx = (OWLClassAssertionAxiom) object; int diff = getIndividual().compareTo(otherAx.getIndividual()); if (diff != 0) { return diff; } else { return getClassExpression().compareTo(otherAx.getClassExpression()); } } }
@Override public OWLSubClassOfAxiom asOWLSubClassOfAxiom() { return new OWLSubClassOfAxiomImpl(new OWLObjectOneOfImpl( CollectionFactory.createSet(getIndividual())), getClassExpression(), NO_ANNOTATIONS); }
@Override protected int compareObjectOfSameType(OWLObject object) { OWLClassAssertionAxiom otherAx = (OWLClassAssertionAxiom) object; int diff = getIndividual().compareTo(otherAx.getIndividual()); if (diff != 0) { return diff; } else { return getClassExpression().compareTo(otherAx.getClassExpression()); } } }