All Downloads are FREE. Search and download functionalities are using the official Maven repository.

xyz.shoaky.sourcedownloader.sdk.component.ComponentException.kt Maven / Gradle / Ivy

The newest version!
package xyz.shoaky.sourcedownloader.sdk.component

class ComponentException
private constructor(message: String, val type: String) : RuntimeException(message) {

    companion object {
        fun unsupported(message: String) = ComponentException(message, "unsupported")

        fun missing(message: String) = ComponentException(message, "missing")

        fun supplierExists(message: String) = ComponentException(message, "supplier:exists")
        fun props(message: String) = ComponentException(message, "props:invalid")

        fun compatibility(message: String) = ComponentException(message, "compatibility")

        fun processor(message: String) = ComponentException(message, "processor:exists")

        fun processorMissing(message: String) = ComponentException(message, "processor:missing")
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy