public OWLObjectOneOf getOWLObjectOneOf(Set<? extends OWLIndividual> values) { return new OWLObjectOneOfImpl(this, values); }
@Override protected int compareObjectOfSameType(OWLObject object) { return compareSets(values, ((OWLObjectOneOf) object).getIndividuals()); } }
@Override public Collection<OWLSubClassOfAxiom> asOWLSubClassOfAxioms() { return walkAllPairwise((a, b) -> new OWLSubClassOfAxiomImpl(new OWLObjectOneOfImpl(a), new OWLObjectOneOfImpl(b).getObjectComplementOf(), NO_ANNOTATIONS)); } }
@Override public OWLClassExpression asObjectUnionOf() { if (values.size() == 1) { return this; } else { return new OWLObjectUnionOfImpl(individuals().map(OWLObjectOneOfImpl::new)); } } }
public static void serialize(SerializationStreamWriter streamWriter, OWLObjectOneOfImpl instance) throws SerializationException { CustomFieldSerializerUtil.serializeSet(instance.getIndividuals(), streamWriter); }
@Override public OWLClassExpression asObjectUnionOf() { if (values.size() == 1) { return this; } else { return new OWLObjectUnionOfImpl(individuals().map(OWLObjectOneOfImpl::new)); } } }
@Override public OWLObjectOneOf getOWLObjectOneOf(Stream<? extends OWLIndividual> values) { return new OWLObjectOneOfImpl(values.map(x -> x)); }
@Override public Collection<OWLSubClassOfAxiom> asOWLSubClassOfAxioms() { return walkAllPairwise((a, b) -> new OWLSubClassOfAxiomImpl(new OWLObjectOneOfImpl(a), new OWLObjectOneOfImpl(b).getObjectComplementOf(), NO_ANNOTATIONS)); } }
@Override public OWLClassExpression asObjectUnionOf() { if (values.size() == 1) { return this; } else { return new OWLObjectUnionOfImpl(individuals().map(OWLObjectOneOfImpl::new)); } } }
@Override protected int compareObjectOfSameType(OWLObject object) { return compareSets(values, ((OWLObjectOneOf) object).getIndividuals()); } }
@Override public OWLObjectOneOf getOWLObjectOneOf(Stream<? extends OWLIndividual> values) { return new OWLObjectOneOfImpl(values.map(x -> x)); }
@Override public Collection<OWLSubClassOfAxiom> asOWLSubClassOfAxioms() { return walkAllPairwise((a, b) -> new OWLSubClassOfAxiomImpl(new OWLObjectOneOfImpl(a), new OWLObjectOneOfImpl(b).getObjectComplementOf(), NO_ANNOTATIONS)); } }
@Override public OWLClassExpression asObjectUnionOf() { if (values.size() == 1) { return this; } else { return new OWLObjectUnionOfImpl(individuals().map(OWLObjectOneOfImpl::new)); } } }
protected int compareObjectOfSameType(OWLObject object) { return compareSets(values, ((OWLObjectOneOf) object).getIndividuals()); } }
@Override public OWLObjectOneOf getOWLObjectOneOf(Stream<? extends OWLIndividual> values) { return new OWLObjectOneOfImpl(values.map(x -> x)); }
@Override public Collection<OWLSubClassOfAxiom> asOWLSubClassOfAxioms() { return walkAllPairwise((a, b) -> new OWLSubClassOfAxiomImpl(new OWLObjectOneOfImpl(a), new OWLObjectOneOfImpl(b).getObjectComplementOf(), NO_ANNOTATIONS)); } }
@Override public OWLObjectOneOf getOWLObjectOneOf(Stream<? extends OWLIndividual> values) { return new OWLObjectOneOfImpl(values.map(x -> x)); }
@Nonnull @Override public OWLObjectOneOf getOWLObjectOneOf( @Nonnull Set<? extends OWLIndividual> values) { checkNull(values, "values", true); return new OWLObjectOneOfImpl(values); }
@Override public OWLClassExpression asObjectUnionOf() { if (values.size() == 1) { return this; } Set<OWLClassExpression> ops = new HashSet<OWLClassExpression>(); for (OWLIndividual ind : values) { ops.add(new OWLObjectOneOfImpl(Collections.singleton(ind))); } return new OWLObjectUnionOfImpl(ops); }
@Override public OWLObjectOneOf getOWLObjectOneOf(Set<? extends OWLIndividual> values) { checkNull(values, VALUES2); return new OWLObjectOneOfImpl(values); }