org.oewntk.sql.out.SourcesGenerator.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tosql Show documentation
Show all versions of tosql Show documentation
Export Wordnet model to SQL files.
The newest version!
/*
* Copyright (c) 2021-2024. Bernard Bou.
*/
package org.oewntk.sql.out
import java.io.File
import java.io.FileOutputStream
import java.io.IOException
/**
* Main class that generates the sources data
*
* @author Bernard Bou
* @see "https://sqlunet.sourceforge.net/schema.html"
*/
class SourcesGenerator {
/**
* Generate sources
*
* @param args command-line arguments
* @throws IOException io exception
*/
@Throws(IOException::class)
private fun sources(args: Array) {
val arg1 = args[0]
val outdir = File(arg1)
if (!outdir.exists()) {
// System.err.println("Output to new dir " + arg1);
outdir.mkdirs()
}
val url = checkNotNull(SourcesGenerator::class.java.getResource("/wn/sqltemplates/data/sources.sql"))
url.openStream()
.use {
FileOutputStream(File(outdir, "sources.sql"))
.use { os ->
it.transferTo(os)
}
}
}
companion object {
/**
* Main entry point
*
* @param args command-line arguments
* @throws IOException io exception
*/
@Throws(IOException::class)
@JvmStatic
fun main(args: Array) {
SourcesGenerator().sources(args)
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy