All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sansa_stack.owl.spark.writers.DLSyntaxWriter.scala Maven / Gradle / Ivy

package net.sansa_stack.owl.spark.writers

import net.sansa_stack.owl.spark.rdd.OWLAxiomsRDD
import org.semanticweb.owlapi.dlsyntax.renderer.DLSyntaxObjectRenderer

object DLSyntaxWriter extends OWLWriterBase {
  override def save(filePath: String, owlAxioms: OWLAxiomsRDD): Unit =
    owlAxioms.mapPartitions(partition => if (partition.hasNext) {
      val renderer = new DLSyntaxObjectRenderer()

      partition.map(renderer.render(_))

    } else {
      Iterator()

    }).saveAsTextFile(filePath)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy