From a386abe61718495b584b486e04d87e81b34a4acd Mon Sep 17 00:00:00 2001 From: Andreas Billmann Date: Thu, 20 Oct 2016 19:50:42 +0200 Subject: [PATCH] map.getOrPut() method to avoid the suppress warning annotation --- .../kotlin/ninja/javafx/smartcsv/fx/converter/Converter.kt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/kotlin/ninja/javafx/smartcsv/fx/converter/Converter.kt b/src/main/kotlin/ninja/javafx/smartcsv/fx/converter/Converter.kt index 71d0610..85ffbd5 100644 --- a/src/main/kotlin/ninja/javafx/smartcsv/fx/converter/Converter.kt +++ b/src/main/kotlin/ninja/javafx/smartcsv/fx/converter/Converter.kt @@ -85,11 +85,9 @@ class Converter(val name: String) { } - @Suppress("UNCHECKED_CAST") fun constraint(column : JsonObject, key : String, value: Any?) { if (value == null) return - val constraints = column["constraints"] as JsonObject? ?: JsonObject(HashMap()) - column["constraints"] = constraints + val constraints = column.getOrPut("constraints") { JsonObject(mutableMapOf()) } as JsonObject constraints[key] = value }