
mb.pie.runtime.taskdefs.MutableMap.kt Maven / Gradle / Ivy
The newest version!
package mb.pie.runtime.taskdefs
import mb.pie.api.*
/**
* Task definitions from a mutable map.
*/
open class MutableMapTaskDefs : TaskDefs {
private val taskDefs = mutableMapOf>()
override fun getTaskDef(id: String): TaskDef? {
@Suppress("UNCHECKED_CAST")
return taskDefs[id] as TaskDef?
}
fun add(id: String, taskDef: TaskDef<*, *>) {
taskDefs[id] = taskDef
}
fun remove(id: String) {
taskDefs.remove(id)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy