name.remal.gradle_plugins.dsl.utils.xml.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gradle-plugins-kotlin-dsl Show documentation
Show all versions of gradle-plugins-kotlin-dsl Show documentation
Remal Gradle plugins: gradle-plugins-kotlin-dsl
package name.remal.gradle_plugins.dsl.utils
import org.jdom2.output.Format
import org.jdom2.output.Format.getCompactFormat
import org.jdom2.output.Format.getPrettyFormat
import org.jdom2.output.Format.getRawFormat
import org.jdom2.output.LineSeparator.UNIX
import org.jdom2.output.XMLOutputter
private fun Format.defaultSettings() = this
.setEncoding("UTF-8")
.setOmitDeclaration(false)
.setOmitEncoding(false)
.setLineSeparator(UNIX)
val XML_PRETTY_OUTPUTTER = XMLOutputter(getPrettyFormat().defaultSettings())
val XML_COMPACT_OUTPUTTER = XMLOutputter(getCompactFormat().defaultSettings())
val XML_OUTPUTTER = XMLOutputter(getRawFormat().defaultSettings())