
name.remal.jdom-output-extensions.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of common Show documentation
Show all versions of common Show documentation
Java & Kotlin tools: common
The newest version!
@file:name.remal.gradle_plugins.api.ExcludeFromCodeCoverage
package name.remal
import org.jdom2.*
import org.jdom2.output.*
import org.jetbrains.annotations.Contract
private val defaultXMLOutputter = XMLOutputter()
private val prettyXMLOutputter = XMLOutputter(Format.getPrettyFormat())
@Contract(pure = true)
fun CDATA.asString(doIndent: Boolean = false): String = (if (doIndent) prettyXMLOutputter else defaultXMLOutputter).outputString(this)
@Contract(pure = true)
fun Comment.asString(doIndent: Boolean = false): String = (if (doIndent) prettyXMLOutputter else defaultXMLOutputter).outputString(this)
@Contract(pure = true)
fun DocType.asString(doIndent: Boolean = false): String = (if (doIndent) prettyXMLOutputter else defaultXMLOutputter).outputString(this)
@Contract(pure = true)
fun Document.asString(doIndent: Boolean = false): String = (if (doIndent) prettyXMLOutputter else defaultXMLOutputter).outputString(this)
@Contract(pure = true)
fun Element.asString(doIndent: Boolean = false): String = (if (doIndent) prettyXMLOutputter else defaultXMLOutputter).outputString(this)
@Contract(pure = true)
fun EntityRef.asString(doIndent: Boolean = false): String = (if (doIndent) prettyXMLOutputter else defaultXMLOutputter).outputString(this)
@Contract(pure = true)
fun ProcessingInstruction.asString(doIndent: Boolean = false): String = (if (doIndent) prettyXMLOutputter else defaultXMLOutputter).outputString(this)
@Contract(pure = true)
fun Text.asString(doIndent: Boolean = false): String = (if (doIndent) prettyXMLOutputter else defaultXMLOutputter).outputString(this)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy