
com.freya02.botcommands.internal.localization.MessageFormatString.kt Maven / Gradle / Ivy
package com.freya02.botcommands.internal.localization
import java.text.MessageFormat
import java.util.*
class MessageFormatString(override val formatterName: String, formatter: String?, locale: Locale) : FormattableString {
private val formatter: MessageFormat?
init {
this.formatter = formatter?.let { MessageFormat(it, locale) }
}
override fun format(obj: Any?): String {
if (formatter == null) return obj.toString()
synchronized(formatter) { return formatter.format(arrayOf(obj)) }
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy