@Nonnull @Override public OWLClassAssertionAxiom getOWLClassAssertionAxiom( OWLClassExpression classExpression, OWLIndividual individual, @Nonnull Set<? extends OWLAnnotation> annotations) { checkNotNull(classExpression, "classExpression cannot be null"); checkNotNull(individual, "individual cannot be null"); checkAnnotations(annotations); return new OWLClassAssertionAxiomImpl(individual, classExpression, annotations); }
@Override public OWLClassAssertionAxiom getOWLClassAssertionAxiom(OWLClassExpression classExpression, OWLIndividual individual, Collection<OWLAnnotation> annotations) { checkNotNull(classExpression, CLASS_EXPRESSION_CANNOT_BE_NULL); checkNotNull(individual, INDIVIDUAL_CANNOT_BE_NULL); checkAnnotations(annotations); return new OWLClassAssertionAxiomImpl(individual, classExpression, 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 public OWLClassAssertionAxiom getOWLClassAssertionAxiom(OWLClassExpression classExpression, OWLIndividual individual, Set<? extends OWLAnnotation> annotations) { checkNull(classExpression, "classExpression"); checkNull(individual, "individual"); checkNull(annotations, ANNOTATIONS, true); return new OWLClassAssertionAxiomImpl(individual, classExpression, annotations); }
@Override public OWLClassAssertionAxiom getOWLClassAssertionAxiom(OWLClassExpression classExpression, OWLIndividual individual, Collection<OWLAnnotation> annotations) { checkNotNull(classExpression, CLASS_EXPRESSION_CANNOT_BE_NULL); checkNotNull(individual, INDIVIDUAL_CANNOT_BE_NULL); checkAnnotations(annotations); return new OWLClassAssertionAxiomImpl(individual, classExpression, annotations); }
@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)); }
public static OWLClassAssertionAxiomImpl instantiate(SerializationStreamReader streamReader) throws SerializationException { Set<OWLAnnotation> annotations = CustomFieldSerializerUtil.deserializeAnnotations(streamReader); OWLClassExpression classExpression = (OWLClassExpression) streamReader.readObject(); OWLIndividual individual = (OWLIndividual) streamReader.readObject(); return new OWLClassAssertionAxiomImpl(individual, classExpression, 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 <T extends OWLAxiom> T getAnnotatedAxiom(Stream<OWLAnnotation> anns) { return (T) new OWLClassAssertionAxiomImpl(getIndividual(), getClassExpression(), mergeAnnos(anns)); }
@Override public OWLClassAssertionAxiom getOWLClassAssertionAxiom(OWLClassExpression classExpression, OWLIndividual individual, Collection<OWLAnnotation> annotations) { checkNotNull(classExpression, CLASS_EXPRESSION_CANNOT_BE_NULL); checkNotNull(individual, INDIVIDUAL_CANNOT_BE_NULL); checkAnnotations(annotations); return new OWLClassAssertionAxiomImpl(individual, classExpression, annotations); }
@Override public OWLClassAssertionAxiom getOWLClassAssertionAxiom(OWLClassExpression classExpression, OWLIndividual individual, Collection<OWLAnnotation> annotations) { checkNotNull(classExpression, CLASS_EXPRESSION_CANNOT_BE_NULL); checkNotNull(individual, INDIVIDUAL_CANNOT_BE_NULL); checkAnnotations(annotations); return new OWLClassAssertionAxiomImpl(individual, classExpression, 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 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)); }