
commonMain.com.prof18.rssparser.model.RssImage.kt Maven / Gradle / Ivy
package com.prof18.rssparser.model
data class RssImage(
val title: String?,
val url: String?,
val link: String?,
val description: String?
) {
fun isNotEmpty(): Boolean {
return !url.isNullOrBlank() || !link.isNullOrBlank()
}
internal data class Builder(
private var title: String? = null,
private var url: String? = null,
private var link: String? = null,
private var description: String? = null
) {
fun title(title: String?) = apply { this.title = title }
fun url(url: String?) = apply { this.url = url }
fun link(link: String?) = apply { this.link = link }
fun description(description: String?) = apply { this.description = description }
fun build() = RssImage(title, url, link, description)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy