[insteon] Prevent null values from being inferred when printing to console (#12243)
This prevents the null analysis from inferring null values when printing to a Console. Related to openhab/openhab-core#2742 Signed-off-by: Wouter Born <github@maindrain.net>
This commit is contained in:
parent
43cef812ae
commit
14058c1603
@ -12,10 +12,9 @@
|
|||||||
*/
|
*/
|
||||||
package org.openhab.binding.insteon.internal.handler;
|
package org.openhab.binding.insteon.internal.handler;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Map.Entry;
|
||||||
import java.util.concurrent.ConcurrentHashMap;
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
import java.util.concurrent.ScheduledFuture;
|
import java.util.concurrent.ScheduledFuture;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
@ -244,10 +243,9 @@ public class InsteonNetworkHandler extends BaseBridgeHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void display(Console console, Map<String, String> info) {
|
private void display(Console console, Map<String, String> info) {
|
||||||
ArrayList<String> ids = new ArrayList<>(info.keySet());
|
info.entrySet().stream() //
|
||||||
Collections.sort(ids);
|
.sorted(Entry.comparingByKey()) //
|
||||||
for (String id : ids) {
|
.map(Entry::getValue) //
|
||||||
console.println(info.get(id));
|
.forEach(console::println);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user