Nico Smeenk
04/21/2018, 12:46 AMval objects = FXCollections.observableHashMap<KClass<A: BasicModel>, ObservableList<A: BasicModel>>()
inline fun <reified T: BasicModel> get(): ObservableList<T> {
return objects[T::class]
}
kristofdho
04/21/2018, 1:53 PMkristofdho
04/21/2018, 2:01 PMval objects: ObservableMap<KClass<out BasicModel>, ObservableList<out BasicModel>> = FXCollections.observableHashMap()
inline fun <reified T: BasicModel> get(): ObservableList<T>? {
@Suppress("UNCHECKED_CAST")
return objects[T::class] as ObservableList<T>?
}
this is probably what you want? keep in mind that objects[T::class]
returns a nullablekristofdho
04/21/2018, 2:03 PMNico Smeenk
04/21/2018, 3:33 PMNico Smeenk
04/21/2018, 10:24 PM