aboutsummaryrefslogtreecommitdiff
path: root/core/src/main/kotlin/renderers
diff options
context:
space:
mode:
authorAndrzej Ratajczak <andrzej.ratajczak98@gmail.com>2020-01-31 10:49:25 +0100
committerAndrzej Ratajczak <andrzej.ratajczak98@gmail.com>2020-02-04 12:10:59 +0100
commit3a13b81f2aebc255bec5e48b276c86b2d4ee16a2 (patch)
tree8aa55f2b725e247f6661386ffca4220c6a2c6125 /core/src/main/kotlin/renderers
parentec8e0aa7dbdc74c381dfe9c012711a895ccac6d4 (diff)
downloaddokka-3a13b81f2aebc255bec5e48b276c86b2d4ee16a2.tar.gz
dokka-3a13b81f2aebc255bec5e48b276c86b2d4ee16a2.tar.bz2
dokka-3a13b81f2aebc255bec5e48b276c86b2d4ee16a2.zip
Handles errors and fixes minor bugs
Diffstat (limited to 'core/src/main/kotlin/renderers')
-rw-r--r--core/src/main/kotlin/renderers/FileWriter.kt12
1 files changed, 7 insertions, 5 deletions
diff --git a/core/src/main/kotlin/renderers/FileWriter.kt b/core/src/main/kotlin/renderers/FileWriter.kt
index 996fadc8..3cb3b5b5 100644
--- a/core/src/main/kotlin/renderers/FileWriter.kt
+++ b/core/src/main/kotlin/renderers/FileWriter.kt
@@ -1,27 +1,29 @@
package org.jetbrains.dokka.renderers
+import org.jetbrains.dokka.plugability.DokkaContext
import java.io.File
import java.io.IOException
import java.net.URI
import java.nio.file.*
-class FileWriter(val root: String, override val extension: String) : OutputWriter {
+class FileWriter(val context: DokkaContext, override val extension: String): OutputWriter {
private val createdFiles: MutableSet<String> = mutableSetOf()
private val jarUriPrefix = "jar:file:"
-
+ private val root = context.configuration.outputDir
override fun write(path: String, text: String, ext: String) {
if (createdFiles.contains(path)) {
- println("ERROR. An attempt to write $root/$path several times!")
+ context.logger.error("An attempt to write ${root}/$path several times!")
return
}
createdFiles.add(path)
try {
+// println("Writing $root/$path$ext")
val dir = Paths.get(root, path.dropLastWhile { it != '/' }).toFile()
dir.mkdirsOrFail()
Files.write(Paths.get(root, "$path$ext"), text.lines())
- } catch (e: Throwable) {
- println("Failed to write $this. ${e.message}")
+ } catch (e : Throwable) {
+ context.logger.error("Failed to write $this. ${e.message}")
e.printStackTrace()
}
}