Interface IntersectionProvider

All Known Subinterfaces:
OWLDataFactory
All Known Implementing Classes:
OWLDataFactoryImpl

public interface IntersectionProvider
Object and datatype intersection provider.
  • Method Details

    • getOWLDataIntersectionOf

      default OWLDataIntersectionOf getOWLDataIntersectionOf(Collection<? extends OWLDataRange> dataRanges)
      Parameters:
      dataRanges - data ranges for intersection. Cannot be null or contain nulls.
      Returns:
      an OWLDataIntersectionOf on the specified dataranges
    • getOWLDataIntersectionOf

      OWLDataIntersectionOf getOWLDataIntersectionOf(Stream<? extends OWLDataRange> dataRanges)
      Parameters:
      dataRanges - data ranges for intersection. Cannot be null or contain nulls.
      Returns:
      an OWLDataIntersectionOf on the specified dataranges
    • getOWLDataIntersectionOf

      default OWLDataIntersectionOf getOWLDataIntersectionOf(OWLDataRange... dataRanges)
      Parameters:
      dataRanges - data ranges for intersection. Cannot be null or contain nulls.
      Returns:
      an OWLDataIntersectionOf on the specified dataranges
    • getOWLObjectIntersectionOf

      OWLObjectIntersectionOf getOWLObjectIntersectionOf(Stream<? extends OWLClassExpression> operands)
      Parameters:
      operands - class expressions for intersection. Cannot be null or contain nulls.
      Returns:
      an OWLObjectIntersectionOf on the specified operands
    • getOWLObjectIntersectionOf

      default OWLObjectIntersectionOf getOWLObjectIntersectionOf(Collection<? extends OWLClassExpression> operands)
      Parameters:
      operands - class expressions for intersection. Cannot be null or contain nulls.
      Returns:
      an OWLObjectIntersectionOf on the specified operands
    • getOWLObjectIntersectionOf

      default OWLObjectIntersectionOf getOWLObjectIntersectionOf(OWLClassExpression... operands)
      Parameters:
      operands - class expressions for intersection. Cannot be null or contain nulls.
      Returns:
      an OWLObjectIntersectionOf on the specified operands