aboutsummaryrefslogtreecommitdiff
path: root/plugins/base/src/main/kotlin/resolvers/shared/RecognizedLinkFormat.kt
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/base/src/main/kotlin/resolvers/shared/RecognizedLinkFormat.kt')
-rw-r--r--plugins/base/src/main/kotlin/resolvers/shared/RecognizedLinkFormat.kt18
1 files changed, 18 insertions, 0 deletions
diff --git a/plugins/base/src/main/kotlin/resolvers/shared/RecognizedLinkFormat.kt b/plugins/base/src/main/kotlin/resolvers/shared/RecognizedLinkFormat.kt
new file mode 100644
index 00000000..e8044b4f
--- /dev/null
+++ b/plugins/base/src/main/kotlin/resolvers/shared/RecognizedLinkFormat.kt
@@ -0,0 +1,18 @@
+package org.jetbrains.dokka.base.resolvers.shared
+
+enum class RecognizedLinkFormat(override val formatName: String, override val linkExtension: String) : LinkFormat {
+ DokkaHtml("html-v1", "html"),
+ DokkaJavadoc("javadoc-v1", "html"),
+ DokkaGFM("gfm-v1", "md"),
+ DokkaJekyll("jekyll-v1", "md"),
+ Javadoc1("javadoc1", "html"),
+ Javadoc8("javadoc8", "html"),
+ Javadoc10("javadoc10", "html"),
+ DokkaOldHtml("html", "html"),
+ KotlinWebsiteHtml("kotlin-website-html", "html");
+
+ companion object {
+ fun fromString(formatName: String) =
+ values().asSequence().filter { it.formatName == formatName }.firstOrNull()
+ }
+} \ No newline at end of file