X-Git-Url: http://source.jalview.org/gitweb/?p=jalview.git;a=blobdiff_plain;f=src%2Fjalview%2Futil%2FMappingUtils.java;fp=src%2Fjalview%2Futil%2FMappingUtils.java;h=05fc1c667c195c416843eee509620eabd26a2568;hp=25cb810cf61228031d1d9e105cda92ee5a3c9e17;hb=f96e6a945e2df8a844f428c08cfc08210d937fc0;hpb=11346f873e4ecb2d191499fd1d52b8de07a65bf3 diff --git a/src/jalview/util/MappingUtils.java b/src/jalview/util/MappingUtils.java index 25cb810..05fc1c6 100644 --- a/src/jalview/util/MappingUtils.java +++ b/src/jalview/util/MappingUtils.java @@ -1109,4 +1109,21 @@ public final class MappingUtils return foundStart && to >= from ? new int[] { from, to } : null; } + + public static Map putWithDuplicationCheck(Map map, K key, + V value) + { + if (!map.containsKey(key)) + { + map.put(key, value); + } + else + { + jalview.bin.Cache.log.warn( + "Attempt to add duplicate entry detected for map with key: " + + key.toString() + " and value: " + value.toString()); + } + + return map; + } }