]> git.basschouten.com Git - openhab-addons.git/commitdiff
Avoid star imports and add missing braces (#10521)
authorWouter Born <github@maindrain.net>
Thu, 15 Apr 2021 14:12:05 +0000 (16:12 +0200)
committerGitHub <noreply@github.com>
Thu, 15 Apr 2021 14:12:05 +0000 (16:12 +0200)
Fixes the following SAT findings:

* AvoidStarImportCheck (125)
* NeedBracesCheck (39)

Signed-off-by: Wouter Born <github@maindrain.net>
110 files changed:
bundles/org.openhab.binding.amazonechocontrol/src/main/java/org/openhab/binding/amazonechocontrol/internal/AccountServlet.java
bundles/org.openhab.binding.amazonechocontrol/src/main/java/org/openhab/binding/amazonechocontrol/internal/AmazonEchoControlHandlerFactory.java
bundles/org.openhab.binding.amazonechocontrol/src/main/java/org/openhab/binding/amazonechocontrol/internal/AmazonEchoDynamicStateDescriptionProvider.java
bundles/org.openhab.binding.amazonechocontrol/src/main/java/org/openhab/binding/amazonechocontrol/internal/Connection.java
bundles/org.openhab.binding.amazonechocontrol/src/main/java/org/openhab/binding/amazonechocontrol/internal/discovery/SmartHomeDevicesDiscovery.java
bundles/org.openhab.binding.amazonechocontrol/src/main/java/org/openhab/binding/amazonechocontrol/internal/handler/AccountHandler.java
bundles/org.openhab.binding.amazonechocontrol/src/main/java/org/openhab/binding/amazonechocontrol/internal/handler/EchoHandler.java
bundles/org.openhab.binding.amazonechocontrol/src/main/java/org/openhab/binding/amazonechocontrol/internal/handler/SmartHomeDeviceHandler.java
bundles/org.openhab.binding.amazonechocontrol/src/main/java/org/openhab/binding/amazonechocontrol/internal/smarthome/HandlerBase.java
bundles/org.openhab.binding.androiddebugbridge/src/main/java/org/openhab/binding/androiddebugbridge/internal/AndroidDebugBridgeDevice.java
bundles/org.openhab.binding.androiddebugbridge/src/main/java/org/openhab/binding/androiddebugbridge/internal/AndroidDebugBridgeDiscoveryService.java
bundles/org.openhab.binding.androiddebugbridge/src/main/java/org/openhab/binding/androiddebugbridge/internal/AndroidDebugBridgeHandler.java
bundles/org.openhab.binding.automower/src/main/java/org/openhab/binding/automower/internal/things/AutomowerHandler.java
bundles/org.openhab.binding.daikin/src/main/java/org/openhab/binding/daikin/internal/api/airbase/AirbaseZoneInfo.java
bundles/org.openhab.binding.deconz/src/main/java/org/openhab/binding/deconz/internal/DeconzHandlerFactory.java
bundles/org.openhab.binding.deconz/src/main/java/org/openhab/binding/deconz/internal/handler/DeconzBridgeHandler.java
bundles/org.openhab.binding.deconz/src/main/java/org/openhab/binding/deconz/internal/handler/GroupThingHandler.java
bundles/org.openhab.binding.deconz/src/main/java/org/openhab/binding/deconz/internal/handler/LightThingHandler.java
bundles/org.openhab.binding.deconz/src/test/java/org/openhab/binding/deconz/DeconzTest.java
bundles/org.openhab.binding.enigma2/src/main/java/org/openhab/binding/enigma2/internal/handler/Enigma2Handler.java
bundles/org.openhab.binding.enocean/src/main/java/org/openhab/binding/enocean/internal/eep/A5_12/A5_12.java
bundles/org.openhab.binding.gardena/src/main/java/org/openhab/binding/gardena/internal/GardenaSmartImpl.java
bundles/org.openhab.binding.gardena/src/main/java/org/openhab/binding/gardena/internal/GardenaSmartWebSocket.java
bundles/org.openhab.binding.gardena/src/main/java/org/openhab/binding/gardena/internal/handler/GardenaAccountHandler.java
bundles/org.openhab.binding.gardena/src/main/java/org/openhab/binding/gardena/internal/handler/GardenaThingHandler.java
bundles/org.openhab.binding.gardena/src/main/java/org/openhab/binding/gardena/internal/model/DataItemDeserializer.java
bundles/org.openhab.binding.gardena/src/main/java/org/openhab/binding/gardena/internal/model/DataItemFactory.java
bundles/org.openhab.binding.gardena/src/main/java/org/openhab/binding/gardena/internal/model/dto/Device.java
bundles/org.openhab.binding.gpio/src/main/java/org/openhab/binding/gpio/internal/handler/PigpioRemoteHandler.java
bundles/org.openhab.binding.gpstracker/src/main/java/org/openhab/binding/gpstracker/internal/profile/GPSTrackerProfileFactory.java
bundles/org.openhab.binding.hdpowerview/src/main/java/org/openhab/binding/hdpowerview/internal/api/ShadePosition.java
bundles/org.openhab.binding.heos/src/main/java/org/openhab/binding/heos/internal/HeosChannelHandlerFactory.java
bundles/org.openhab.binding.heos/src/main/java/org/openhab/binding/heos/internal/api/HeosSystem.java
bundles/org.openhab.binding.homematic/src/main/java/org/openhab/binding/homematic/internal/communicator/parser/CommonRpcParser.java
bundles/org.openhab.binding.homematic/src/main/java/org/openhab/binding/homematic/internal/handler/HomematicThingHandler.java
bundles/org.openhab.binding.homematic/src/main/java/org/openhab/binding/homematic/internal/type/MetadataUtils.java
bundles/org.openhab.binding.http/src/main/java/org/openhab/binding/http/internal/HttpThingHandler.java
bundles/org.openhab.binding.http/src/main/java/org/openhab/binding/http/internal/Util.java
bundles/org.openhab.binding.http/src/main/java/org/openhab/binding/http/internal/http/RateLimitedHttpClient.java
bundles/org.openhab.binding.http/src/main/java/org/openhab/binding/http/internal/http/RefreshingUrlCache.java
bundles/org.openhab.binding.innogysmarthome/src/main/java/org/openhab/binding/innogysmarthome/internal/client/entity/device/Device.java
bundles/org.openhab.binding.innogysmarthome/src/main/java/org/openhab/binding/innogysmarthome/internal/handler/InnogyDeviceHandler.java
bundles/org.openhab.binding.innogysmarthome/src/main/java/org/openhab/binding/innogysmarthome/internal/manager/FullDeviceManager.java
bundles/org.openhab.binding.insteon/src/main/java/org/openhab/binding/insteon/internal/device/DeviceFeature.java
bundles/org.openhab.binding.insteon/src/main/java/org/openhab/binding/insteon/internal/handler/InsteonDeviceHandler.java
bundles/org.openhab.binding.jablotron/src/main/java/org/openhab/binding/jablotron/internal/discovery/JablotronDiscoveryService.java
bundles/org.openhab.binding.jablotron/src/main/java/org/openhab/binding/jablotron/internal/handler/JablotronAlarmHandler.java
bundles/org.openhab.binding.jablotron/src/main/java/org/openhab/binding/jablotron/internal/handler/JablotronBridgeHandler.java
bundles/org.openhab.binding.linuxinput/src/main/java/org/openhab/binding/linuxinput/internal/LinuxInputDiscoveryService.java
bundles/org.openhab.binding.linuxinput/src/main/java/org/openhab/binding/linuxinput/internal/LinuxInputHandler.java
bundles/org.openhab.binding.mqtt.homeassistant/src/main/java/org/openhab/binding/mqtt/homeassistant/internal/ConnectionDeserializer.java
bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/AbstractBrokerHandler.java
bundles/org.openhab.binding.neato/src/main/java/org/openhab/binding/neato/internal/NeatoRobot.java
bundles/org.openhab.binding.netatmo/src/main/java/org/openhab/binding/netatmo/internal/discovery/NetatmoModuleDiscoveryService.java
bundles/org.openhab.binding.nuvo/src/main/java/org/openhab/binding/nuvo/internal/handler/NuvoHandler.java
bundles/org.openhab.binding.nzwateralerts/src/main/java/org/openhab/binding/nzwateralerts/internal/handler/NZWaterAlertsHandler.java
bundles/org.openhab.binding.onewire/src/main/java/org/openhab/binding/onewire/internal/handler/BasicThingHandler.java
bundles/org.openhab.binding.openweathermap/src/main/java/org/openhab/binding/openweathermap/internal/handler/OpenWeatherMapOneCallHistoryHandler.java
bundles/org.openhab.binding.pilight/src/main/java/org/openhab/binding/pilight/internal/PilightConnector.java
bundles/org.openhab.binding.pilight/src/main/java/org/openhab/binding/pilight/internal/discovery/PilightBridgeDiscoveryService.java
bundles/org.openhab.binding.pilight/src/main/java/org/openhab/binding/pilight/internal/discovery/PilightDeviceDiscoveryService.java
bundles/org.openhab.binding.pilight/src/main/java/org/openhab/binding/pilight/internal/handler/PilightBaseHandler.java
bundles/org.openhab.binding.pilight/src/main/java/org/openhab/binding/pilight/internal/handler/PilightBridgeHandler.java
bundles/org.openhab.binding.revogi/src/main/java/org/openhab/binding/revogi/internal/api/DiscoveryRawResponseDTO.java
bundles/org.openhab.binding.revogi/src/main/java/org/openhab/binding/revogi/internal/api/DiscoveryResponseDTO.java
bundles/org.openhab.binding.revogi/src/main/java/org/openhab/binding/revogi/internal/api/SwitchResponseDTO.java
bundles/org.openhab.binding.revogi/src/main/java/org/openhab/binding/revogi/internal/udp/UdpResponseDTO.java
bundles/org.openhab.binding.siemensrds/src/main/java/org/openhab/binding/siemensrds/internal/RdsCloudHandler.java
bundles/org.openhab.binding.siemensrds/src/main/java/org/openhab/binding/siemensrds/points/PointDeserializer.java
bundles/org.openhab.binding.smartthings/src/main/java/org/openhab/binding/smartthings/internal/discovery/SmartthingsDiscoveryService.java
bundles/org.openhab.binding.smhi/src/main/java/org/openhab/binding/smhi/internal/SmhiHandler.java
bundles/org.openhab.binding.teleinfo/src/main/java/org/openhab/binding/teleinfo/internal/serial/TeleinfoReceiveThread.java
bundles/org.openhab.binding.tr064/src/main/java/org/openhab/binding/tr064/internal/Tr064ChannelTypeProvider.java
bundles/org.openhab.binding.tr064/src/main/java/org/openhab/binding/tr064/internal/Tr064DiscoveryService.java
bundles/org.openhab.binding.tr064/src/main/java/org/openhab/binding/tr064/internal/Tr064HandlerFactory.java
bundles/org.openhab.binding.tr064/src/main/java/org/openhab/binding/tr064/internal/Tr064RootHandler.java
bundles/org.openhab.binding.tr064/src/main/java/org/openhab/binding/tr064/internal/Tr064SubHandler.java
bundles/org.openhab.binding.tr064/src/main/java/org/openhab/binding/tr064/internal/phonebook/PhonebookActions.java
bundles/org.openhab.binding.tr064/src/main/java/org/openhab/binding/tr064/internal/phonebook/PhonebookProfileFactory.java
bundles/org.openhab.binding.tr064/src/main/java/org/openhab/binding/tr064/internal/soap/SOAPConnector.java
bundles/org.openhab.binding.tr064/src/main/java/org/openhab/binding/tr064/internal/soap/SOAPRequest.java
bundles/org.openhab.binding.unifiedremote/src/main/java/org/openhab/binding/unifiedremote/internal/UnifiedRemoteDiscoveryService.java
bundles/org.openhab.binding.unifiedremote/src/main/java/org/openhab/binding/unifiedremote/internal/UnifiedRemoteHandler.java
bundles/org.openhab.binding.valloxmv/src/main/java/org/openhab/binding/valloxmv/internal/ValloxMVHandler.java
bundles/org.openhab.binding.vdr/src/main/java/org/openhab/binding/vdr/internal/VDRHandler.java
bundles/org.openhab.binding.vdr/src/main/java/org/openhab/binding/vdr/internal/svdrp/SVDRPClientImpl.java
bundles/org.openhab.binding.vektiva/src/main/java/org/openhab/binding/vektiva/internal/handler/VektivaSmarwiHandler.java
bundles/org.openhab.binding.webthing/src/main/java/org/openhab/binding/webthing/internal/WebThingHandler.java
bundles/org.openhab.binding.webthing/src/main/java/org/openhab/binding/webthing/internal/discovery/WebthingDiscoveryService.java
bundles/org.openhab.binding.webthing/src/main/java/org/openhab/binding/webthing/internal/link/TypeConverters.java
bundles/org.openhab.binding.webthing/src/test/java/org/openhab/binding/webthing/internal/client/Mocks.java
bundles/org.openhab.binding.webthing/src/test/java/org/openhab/binding/webthing/internal/link/WebthingChannelLinkTest.java
bundles/org.openhab.binding.wlanthermo/src/main/java/org/openhab/binding/wlanthermo/internal/WlanThermoHandler.java
bundles/org.openhab.binding.wlanthermo/src/main/java/org/openhab/binding/wlanthermo/internal/WlanThermoUtil.java
bundles/org.openhab.binding.wlanthermo/src/main/java/org/openhab/binding/wlanthermo/internal/api/esp32/WlanThermoEsp32CommandHandler.java
bundles/org.openhab.binding.wlanthermo/src/main/java/org/openhab/binding/wlanthermo/internal/api/esp32/WlanThermoEsp32Handler.java
bundles/org.openhab.binding.wlanthermo/src/main/java/org/openhab/binding/wlanthermo/internal/api/mini/WlanThermoMiniCommandHandler.java
bundles/org.openhab.binding.wlanthermo/src/main/java/org/openhab/binding/wlanthermo/internal/api/mini/WlanThermoMiniHandler.java
bundles/org.openhab.binding.wlanthermo/src/main/java/org/openhab/binding/wlanthermo/internal/api/nano/WlanThermoNanoV1CommandHandler.java
bundles/org.openhab.binding.wlanthermo/src/main/java/org/openhab/binding/wlanthermo/internal/api/nano/WlanThermoNanoV1Handler.java
bundles/org.openhab.binding.wlanthermo/src/test/java/org/openhab/binding/wlanthermo/internal/api/esp32/WlanThermoEsp32CommandHandlerTest.java
bundles/org.openhab.binding.wlanthermo/src/test/java/org/openhab/binding/wlanthermo/internal/api/mini/WlanThermoMiniCommandHandlerTest.java
bundles/org.openhab.binding.wlanthermo/src/test/java/org/openhab/binding/wlanthermo/internal/api/nano/WlanThermoNanoV1CommandHandlerTest.java
bundles/org.openhab.binding.xmppclient/src/main/java/org/openhab/binding/xmppclient/internal/handler/XMPPClientHandler.java
bundles/org.openhab.binding.yeelight/src/main/java/org/openhab/binding/yeelight/internal/YeelightHandlerFactory.java
bundles/org.openhab.binding.yeelight/src/main/java/org/openhab/binding/yeelight/internal/handler/YeelightHandlerBase.java
bundles/org.openhab.io.hueemulation/src/main/java/org/openhab/io/hueemulation/internal/rest/Schedules.java
bundles/org.openhab.persistence.influxdb/src/test/java/org/openhab/persistence/influxdb/internal/ItemTestHelper.java
bundles/org.openhab.persistence.rrd4j/src/main/java/org/openhab/persistence/rrd4j/internal/charts/RRD4jChartServlet.java
bundles/org.openhab.transform.map/src/test/java/org/openhab/transform/map/internal/MapTransformationServiceTest.java

index d80f8720892a19aa6e26d4134bde455dbfd01413..4ed6d58ee957ccfddcaeb01958898b6aa17323d1 100644 (file)
@@ -20,7 +20,9 @@ import java.net.URISyntaxException;
 import java.net.URLDecoder;
 import java.net.URLEncoder;
 import java.nio.charset.StandardCharsets;
-import java.util.*;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
 import java.util.stream.Collectors;
 
 import javax.net.ssl.HttpsURLConnection;
index 01ba2c4e7322fd14bd9097fb912cb156ceacab10..e67effdd515e128279308f5eca376476d47ed79d 100644 (file)
@@ -14,7 +14,14 @@ package org.openhab.binding.amazonechocontrol.internal;
 
 import static org.openhab.binding.amazonechocontrol.internal.AmazonEchoControlBindingConstants.*;
 
-import java.util.*;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Hashtable;
+import java.util.List;
+import java.util.Map;
+import java.util.Objects;
+import java.util.Set;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
index f753873dd8aa359e21dea50469bc2ecc24dce6cf..fcf6933a8c59b43e50fcec4e035c4f9c8d8ff327 100644 (file)
@@ -14,7 +14,10 @@ package org.openhab.binding.amazonechocontrol.internal;
 
 import static org.openhab.binding.amazonechocontrol.internal.AmazonEchoControlBindingConstants.*;
 
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
index 50ac5c8c74247ffbc51099f71477737dc77913f2..5878e5d8b01b90184ba7d6df249cf3045c05eb02 100644 (file)
@@ -26,7 +26,20 @@ import java.net.URLDecoder;
 import java.net.URLEncoder;
 import java.nio.charset.StandardCharsets;
 import java.text.SimpleDateFormat;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Base64;
+import java.util.Collections;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Objects;
+import java.util.Random;
+import java.util.Scanner;
+import java.util.Set;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.Future;
 import java.util.concurrent.LinkedBlockingQueue;
index 8615ef193db9baaa11e0c1ebc2f42bf202ba993e..b25cdb286a7c078ba0b470253620e6ae3e15672e 100644 (file)
@@ -14,7 +14,12 @@ package org.openhab.binding.amazonechocontrol.internal.discovery;
 
 import static org.openhab.binding.amazonechocontrol.internal.AmazonEchoControlBindingConstants.*;
 
-import java.util.*;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Hashtable;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
 import java.util.concurrent.ScheduledFuture;
 import java.util.concurrent.TimeUnit;
 import java.util.stream.Collectors;
index 19077a583d24e7f81c3c6d1e12c2eb9244db5893..9929c2ddf6ed2e69727a5b8f3e9060ce126d61ce 100644 (file)
@@ -17,7 +17,15 @@ import java.net.URISyntaxException;
 import java.net.URLEncoder;
 import java.net.UnknownHostException;
 import java.time.ZonedDateTime;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Objects;
+import java.util.Set;
 import java.util.concurrent.CopyOnWriteArraySet;
 import java.util.concurrent.LinkedBlockingQueue;
 import java.util.concurrent.ScheduledFuture;
index 342ecb323a2b28c5b25e37db72d6e864acd6c605..fbe63f086a98ee14371814a200fbd975888fe3ba 100644 (file)
@@ -21,7 +21,12 @@ import java.time.ZoneId;
 import java.time.ZonedDateTime;
 import java.time.format.DateTimeFormatter;
 import java.time.temporal.ChronoUnit;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Objects;
+import java.util.Set;
 import java.util.concurrent.ScheduledFuture;
 import java.util.concurrent.TimeUnit;
 
index c2bba5ad79a73fd2857e7e6ded77cb6eeb465e1f..4a814a26be6e18f0781094e2c595349e966f17ff 100644 (file)
@@ -15,7 +15,16 @@ package org.openhab.binding.amazonechocontrol.internal.handler;
 import static org.openhab.binding.amazonechocontrol.internal.AmazonEchoControlBindingConstants.DEVICE_PROPERTY_ID;
 import static org.openhab.binding.amazonechocontrol.internal.smarthome.Constants.SUPPORTED_INTERFACES;
 
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+import java.util.Objects;
+import java.util.Set;
 import java.util.function.Function;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
@@ -50,7 +59,11 @@ import org.openhab.core.types.StateDescription;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import com.google.gson.*;
+import com.google.gson.Gson;
+import com.google.gson.JsonArray;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonNull;
+import com.google.gson.JsonObject;
 
 /**
  * @author Lukas Knoeller - Initial contribution
index 7bd685fa556afc487ad316a1a269355bb723d399..1f110191f1f0dc2c5512abcb10d2fe154eb4a22d 100644 (file)
 package org.openhab.binding.amazonechocontrol.internal.smarthome;
 
 import java.io.IOException;
-import java.util.*;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+import java.util.Objects;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
index 1ddb6e642c197407151a4f476fa876345bd2fc9b..ece2a86e994156b81129e5e90af752d26936a740 100644 (file)
@@ -12,7 +12,9 @@
  */
 package org.openhab.binding.androiddebugbridge.internal;
 
-import java.io.*;
+import java.io.ByteArrayOutputStream;
+import java.io.File;
+import java.io.IOException;
 import java.net.InetSocketAddress;
 import java.net.Socket;
 import java.net.URLEncoder;
@@ -22,7 +24,11 @@ import java.security.NoSuchAlgorithmException;
 import java.security.spec.InvalidKeySpecException;
 import java.util.Arrays;
 import java.util.Base64;
-import java.util.concurrent.*;
+import java.util.concurrent.ExecutionException;
+import java.util.concurrent.Future;
+import java.util.concurrent.ScheduledExecutorService;
+import java.util.concurrent.TimeUnit;
+import java.util.concurrent.TimeoutException;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
@@ -98,8 +104,9 @@ public class AndroidDebugBridgeDevice {
     public void startPackage(String packageName)
             throws InterruptedException, AndroidDebugBridgeDeviceException, TimeoutException, ExecutionException {
         var out = runAdbShell("monkey", "--pct-syskeys", "0", "-p", packageName, "-v", "1");
-        if (out.contains("monkey aborted"))
+        if (out.contains("monkey aborted")) {
             throw new AndroidDebugBridgeDeviceException("Unable to open package");
+        }
     }
 
     public void stopPackage(String packageName)
@@ -114,8 +121,9 @@ public class AndroidDebugBridgeDevice {
         var lineParts = targetLine.split(" ");
         if (lineParts.length >= 2) {
             var packageActivityName = lineParts[lineParts.length - 2];
-            if (packageActivityName.contains("/"))
+            if (packageActivityName.contains("/")) {
                 return packageActivityName.split("/")[0];
+            }
         }
         throw new AndroidDebugBridgeDeviceReadException("Unable to read package name");
     }
@@ -222,8 +230,9 @@ public class AndroidDebugBridgeDevice {
         String volumeResp = runAdbShell("media", "volume", "--show", "--stream", String.valueOf(stream), "--get", "|",
                 "grep", "volume");
         Matcher matcher = VOLUME_PATTERN.matcher(volumeResp);
-        if (!matcher.find())
+        if (!matcher.find()) {
             throw new AndroidDebugBridgeDeviceReadException("Unable to get volume info");
+        }
         var volumeInfo = new VolumeInfo(Integer.parseInt(matcher.group("current")),
                 Integer.parseInt(matcher.group("min")), Integer.parseInt(matcher.group("max")));
         logger.debug("Device {}:{} VolumeInfo: current {}, min {}, max {}", this.ip, this.port, volumeInfo.current,
index d5aad994bb46ada083d106f5204d28040b708eaf..837716b21b082a0675e41ed530f6559d14144726 100644 (file)
@@ -19,7 +19,11 @@ import java.net.Inet4Address;
 import java.net.InetAddress;
 import java.net.NetworkInterface;
 import java.net.SocketException;
-import java.util.*;
+import java.util.Collections;
+import java.util.Dictionary;
+import java.util.Enumeration;
+import java.util.HashMap;
+import java.util.Map;
 import java.util.concurrent.ExecutionException;
 import java.util.concurrent.TimeoutException;
 import java.util.function.Function;
index 410e4887e4e196144f67effcb3c50e803db4a591..a88daa25eeef1da1b4effe07c965cbdf80a91881 100644 (file)
@@ -23,7 +23,13 @@ import java.util.concurrent.TimeoutException;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
-import org.openhab.core.library.types.*;
+import org.openhab.core.library.types.DecimalType;
+import org.openhab.core.library.types.NextPreviousType;
+import org.openhab.core.library.types.OnOffType;
+import org.openhab.core.library.types.PercentType;
+import org.openhab.core.library.types.PlayPauseType;
+import org.openhab.core.library.types.RewindFastforwardType;
+import org.openhab.core.library.types.StringType;
 import org.openhab.core.thing.ChannelUID;
 import org.openhab.core.thing.Thing;
 import org.openhab.core.thing.ThingStatus;
@@ -271,8 +277,9 @@ public class AndroidDebugBridgeHandler extends BaseThingHandler {
 
     public void checkConnection() {
         var currentConfig = config;
-        if (currentConfig == null)
+        if (currentConfig == null) {
             return;
+        }
         try {
             logger.debug("Refresh device {} status", currentConfig.ip);
             if (adbConnection.isConnected()) {
index de705216ade68f234c65db299afb7ede80635d63..ebca1fee96608cf52b7195715093fbe84aafb986 100644 (file)
@@ -14,7 +14,8 @@ package org.openhab.binding.automower.internal.things;
 
 import static org.openhab.binding.automower.internal.AutomowerBindingConstants.*;
 
-import java.time.*;
+import java.time.Instant;
+import java.time.ZonedDateTime;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.Map;
@@ -335,7 +336,7 @@ public class AutomowerHandler extends BaseThingHandler {
      * Timestamp returned by the API doesn't have offset and it always in the current time zone - it can be treated as
      * UTC.
      * Method builds a ZonedDateTime with same hour value but in the current system timezone.
-     * 
+     *
      * @param timestamp - Automower API timestamp
      * @return ZonedDateTime in system timezone
      */
index 9c000667e16c59c492c215ff8612ea1a3d263c24..9cc6309732b135559578433eb9a0159fc98a0f23 100644 (file)
@@ -50,8 +50,9 @@ public class AirbaseZoneInfo {
 
         String[] zones = zoneinfo.split("%3b");
 
-        for (int i = 1; i < 9; i++)
+        for (int i = 1; i < 9; i++) {
             info.zone[i] = "1".equals(zones[i - 1]);
+        }
         return info;
     }
 
index 6693f61fd8e2f1bd06a8a07598390d432c301f6d..93f5b974f2860bd4dac485ed5e3e598285062d81 100644 (file)
@@ -18,9 +18,20 @@ import java.util.stream.Stream;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
-import org.openhab.binding.deconz.internal.handler.*;
+import org.openhab.binding.deconz.internal.handler.DeconzBridgeHandler;
+import org.openhab.binding.deconz.internal.handler.GroupThingHandler;
+import org.openhab.binding.deconz.internal.handler.LightThingHandler;
+import org.openhab.binding.deconz.internal.handler.SensorThermostatThingHandler;
+import org.openhab.binding.deconz.internal.handler.SensorThingHandler;
 import org.openhab.binding.deconz.internal.netutils.AsyncHttpClient;
-import org.openhab.binding.deconz.internal.types.*;
+import org.openhab.binding.deconz.internal.types.GroupType;
+import org.openhab.binding.deconz.internal.types.GroupTypeDeserializer;
+import org.openhab.binding.deconz.internal.types.LightType;
+import org.openhab.binding.deconz.internal.types.LightTypeDeserializer;
+import org.openhab.binding.deconz.internal.types.ResourceType;
+import org.openhab.binding.deconz.internal.types.ResourceTypeDeserializer;
+import org.openhab.binding.deconz.internal.types.ThermostatMode;
+import org.openhab.binding.deconz.internal.types.ThermostatModeGsonTypeAdapter;
 import org.openhab.core.io.net.http.HttpClientFactory;
 import org.openhab.core.io.net.http.WebSocketFactory;
 import org.openhab.core.thing.Bridge;
index 3301aaa117e2efb5a71ae48bc1dcf140780f2c5b..a844b6b63f499a9018f43aba2db9e7a80e372bec 100644 (file)
@@ -16,7 +16,12 @@ import static org.openhab.binding.deconz.internal.BindingConstants.*;
 import static org.openhab.binding.deconz.internal.Util.buildUrl;
 
 import java.net.SocketTimeoutException;
-import java.util.*;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Map;
+import java.util.Objects;
+import java.util.Optional;
+import java.util.Set;
 import java.util.concurrent.CompletableFuture;
 import java.util.concurrent.CompletionException;
 import java.util.concurrent.ScheduledFuture;
index 2763893ff0f7fa9dea8b2a496f11270a54a13f3a..b3b455a9a003c399b0b00d827f0142a6f6512cfc 100644 (file)
@@ -26,7 +26,11 @@ import org.openhab.binding.deconz.internal.dto.GroupAction;
 import org.openhab.binding.deconz.internal.dto.GroupMessage;
 import org.openhab.binding.deconz.internal.dto.GroupState;
 import org.openhab.binding.deconz.internal.types.ResourceType;
-import org.openhab.core.library.types.*;
+import org.openhab.core.library.types.DecimalType;
+import org.openhab.core.library.types.HSBType;
+import org.openhab.core.library.types.OnOffType;
+import org.openhab.core.library.types.PercentType;
+import org.openhab.core.library.types.StringType;
 import org.openhab.core.thing.ChannelUID;
 import org.openhab.core.thing.Thing;
 import org.openhab.core.thing.ThingStatus;
index 81cce17040ed8338d309508deb009430c53119b1..a25c62af95641633a7c239c1eeb3f327fccadfed 100644 (file)
@@ -16,7 +16,10 @@ import static org.openhab.binding.deconz.internal.BindingConstants.*;
 import static org.openhab.binding.deconz.internal.Util.*;
 
 import java.math.BigDecimal;
-import java.util.*;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
 import java.util.stream.Collectors;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
@@ -28,7 +31,15 @@ import org.openhab.binding.deconz.internal.dto.DeconzBaseMessage;
 import org.openhab.binding.deconz.internal.dto.LightMessage;
 import org.openhab.binding.deconz.internal.dto.LightState;
 import org.openhab.binding.deconz.internal.types.ResourceType;
-import org.openhab.core.library.types.*;
+import org.openhab.core.library.types.DecimalType;
+import org.openhab.core.library.types.HSBType;
+import org.openhab.core.library.types.IncreaseDecreaseType;
+import org.openhab.core.library.types.OnOffType;
+import org.openhab.core.library.types.PercentType;
+import org.openhab.core.library.types.QuantityType;
+import org.openhab.core.library.types.StopMoveType;
+import org.openhab.core.library.types.StringType;
+import org.openhab.core.library.types.UpDownType;
 import org.openhab.core.library.unit.Units;
 import org.openhab.core.thing.ChannelUID;
 import org.openhab.core.thing.Thing;
@@ -37,7 +48,13 @@ import org.openhab.core.thing.ThingStatusDetail;
 import org.openhab.core.thing.ThingTypeUID;
 import org.openhab.core.thing.binding.builder.ChannelBuilder;
 import org.openhab.core.thing.binding.builder.ThingBuilder;
-import org.openhab.core.types.*;
+import org.openhab.core.types.Command;
+import org.openhab.core.types.CommandDescriptionBuilder;
+import org.openhab.core.types.CommandOption;
+import org.openhab.core.types.RefreshType;
+import org.openhab.core.types.StateDescription;
+import org.openhab.core.types.StateDescriptionFragmentBuilder;
+import org.openhab.core.types.UnDefType;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
index cf04565a53dee15ad92ec43cacfe84f8bf0f984b..78179b42485a6d5d49bcfbcb7971ba56a5a9798d 100644 (file)
@@ -38,7 +38,14 @@ import org.openhab.binding.deconz.internal.Util;
 import org.openhab.binding.deconz.internal.discovery.ThingDiscoveryService;
 import org.openhab.binding.deconz.internal.dto.BridgeFullState;
 import org.openhab.binding.deconz.internal.handler.DeconzBridgeHandler;
-import org.openhab.binding.deconz.internal.types.*;
+import org.openhab.binding.deconz.internal.types.GroupType;
+import org.openhab.binding.deconz.internal.types.GroupTypeDeserializer;
+import org.openhab.binding.deconz.internal.types.LightType;
+import org.openhab.binding.deconz.internal.types.LightTypeDeserializer;
+import org.openhab.binding.deconz.internal.types.ResourceType;
+import org.openhab.binding.deconz.internal.types.ResourceTypeDeserializer;
+import org.openhab.binding.deconz.internal.types.ThermostatMode;
+import org.openhab.binding.deconz.internal.types.ThermostatModeGsonTypeAdapter;
 import org.openhab.core.config.discovery.DiscoveryListener;
 import org.openhab.core.library.types.DateTimeType;
 import org.openhab.core.thing.Bridge;
index 7e4287dc3c933f912253965c2d5b79492c798321..acd443df9ffcf7dac0b3ed454dfd0bdbf5bdad4c 100644 (file)
@@ -29,7 +29,12 @@ import org.openhab.binding.enigma2.internal.Enigma2Client;
 import org.openhab.binding.enigma2.internal.Enigma2Configuration;
 import org.openhab.binding.enigma2.internal.Enigma2RemoteKey;
 import org.openhab.binding.enigma2.internal.actions.Enigma2Actions;
-import org.openhab.core.library.types.*;
+import org.openhab.core.library.types.DecimalType;
+import org.openhab.core.library.types.NextPreviousType;
+import org.openhab.core.library.types.OnOffType;
+import org.openhab.core.library.types.PercentType;
+import org.openhab.core.library.types.PlayPauseType;
+import org.openhab.core.library.types.StringType;
 import org.openhab.core.thing.ChannelUID;
 import org.openhab.core.thing.Thing;
 import org.openhab.core.thing.ThingStatus;
@@ -293,7 +298,7 @@ public class Enigma2Handler extends BaseThingHandler {
 
     /**
      * Getter for Test-Injection
-     * 
+     *
      * @return Enigma2Client.
      */
     Optional<Enigma2Client> getEnigma2Client() {
index 9e8c57566ae805beebc7899080e47fb95199be70..7cf749e21983aeef6a3a458c5696e6c55cba5859 100644 (file)
@@ -122,8 +122,9 @@ public abstract class A5_12 extends _4BSMessage {
             Function<String, State> getCurrentStateFunc, Configuration config) {
 
         EnOceanChannelTariffInfoConfig c = config.as(EnOceanChannelTariffInfoConfig.class);
-        if (c.tariff != getTariffInfo())
+        if (c.tariff != getTariffInfo()) {
             return UnDefType.UNDEF;
+        }
 
         switch (channelTypeId) {
             case CHANNEL_INSTANTPOWER:
index 972ec3fd7562e5f168776756ede7e5063db8cb77..cc6d38e78dc92472280ce4a160c2d42eceff7802 100644 (file)
  */
 package org.openhab.binding.gardena.internal;
 
-import java.util.*;
-import java.util.concurrent.*;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.ExecutionException;
+import java.util.concurrent.ScheduledExecutorService;
+import java.util.concurrent.ScheduledFuture;
+import java.util.concurrent.TimeUnit;
+import java.util.concurrent.TimeoutException;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
@@ -31,7 +42,13 @@ import org.openhab.binding.gardena.internal.exception.GardenaDeviceNotFoundExcep
 import org.openhab.binding.gardena.internal.exception.GardenaException;
 import org.openhab.binding.gardena.internal.model.DataItemDeserializer;
 import org.openhab.binding.gardena.internal.model.dto.Device;
-import org.openhab.binding.gardena.internal.model.dto.api.*;
+import org.openhab.binding.gardena.internal.model.dto.api.CreateWebSocketRequest;
+import org.openhab.binding.gardena.internal.model.dto.api.DataItem;
+import org.openhab.binding.gardena.internal.model.dto.api.LocationDataItem;
+import org.openhab.binding.gardena.internal.model.dto.api.LocationResponse;
+import org.openhab.binding.gardena.internal.model.dto.api.LocationsResponse;
+import org.openhab.binding.gardena.internal.model.dto.api.PostOAuth2Response;
+import org.openhab.binding.gardena.internal.model.dto.api.WebSocketCreatedResponse;
 import org.openhab.binding.gardena.internal.model.dto.command.GardenaCommand;
 import org.openhab.binding.gardena.internal.model.dto.command.GardenaCommandRequest;
 import org.openhab.core.io.net.http.HttpClientFactory;
@@ -263,6 +280,7 @@ public class GardenaSmartImpl implements GardenaSmart, GardenaSmartWebSocketList
     /**
      * Stops the client.
      */
+    @Override
     public void dispose() {
         logger.debug("Disposing GardenaSmart");
 
index f003a8bf952379746d6c2d9f07ed90feffce9031..75a484b02cc919eb28f7ebe8c0cef2930673460c 100644 (file)
@@ -24,7 +24,12 @@ import java.util.concurrent.TimeUnit;
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
 import org.eclipse.jetty.websocket.api.Session;
-import org.eclipse.jetty.websocket.api.annotations.*;
+import org.eclipse.jetty.websocket.api.annotations.OnWebSocketClose;
+import org.eclipse.jetty.websocket.api.annotations.OnWebSocketConnect;
+import org.eclipse.jetty.websocket.api.annotations.OnWebSocketError;
+import org.eclipse.jetty.websocket.api.annotations.OnWebSocketFrame;
+import org.eclipse.jetty.websocket.api.annotations.OnWebSocketMessage;
+import org.eclipse.jetty.websocket.api.annotations.WebSocket;
 import org.eclipse.jetty.websocket.api.extensions.Frame;
 import org.eclipse.jetty.websocket.client.WebSocketClient;
 import org.eclipse.jetty.websocket.common.WebSocketSession;
index 79b73c29f0b5948a3b9d3a7090886753dbb42eb7..4343e844019de16c47353f8ea6cd4702c9691d68 100644 (file)
@@ -28,7 +28,13 @@ import org.openhab.binding.gardena.internal.model.dto.Device;
 import org.openhab.binding.gardena.internal.util.UidUtils;
 import org.openhab.core.io.net.http.HttpClientFactory;
 import org.openhab.core.io.net.http.WebSocketFactory;
-import org.openhab.core.thing.*;
+import org.openhab.core.thing.Bridge;
+import org.openhab.core.thing.Channel;
+import org.openhab.core.thing.ChannelUID;
+import org.openhab.core.thing.Thing;
+import org.openhab.core.thing.ThingStatus;
+import org.openhab.core.thing.ThingStatusDetail;
+import org.openhab.core.thing.ThingUID;
 import org.openhab.core.thing.binding.BaseBridgeHandler;
 import org.openhab.core.thing.binding.ThingHandlerService;
 import org.openhab.core.types.Command;
index 2be774a0b85a6c718900004c0776c56a99f5cdd3..94f21fab9e31cdd70f9b0bbcf7ea7cec297851ed 100644 (file)
 package org.openhab.binding.gardena.internal.handler;
 
 import static org.openhab.binding.gardena.internal.GardenaBindingConstants.*;
-import static org.openhab.binding.gardena.internal.model.dto.command.MowerCommand.MowerControl;
-import static org.openhab.binding.gardena.internal.model.dto.command.PowerSocketCommand.PowerSocketControl;
-import static org.openhab.binding.gardena.internal.model.dto.command.ValveCommand.ValveControl;
-import static org.openhab.binding.gardena.internal.model.dto.command.ValveSetCommand.ValveSetControl;
 
 import java.time.ZonedDateTime;
 import java.util.Date;
@@ -32,13 +28,30 @@ import org.openhab.binding.gardena.internal.exception.GardenaDeviceNotFoundExcep
 import org.openhab.binding.gardena.internal.exception.GardenaException;
 import org.openhab.binding.gardena.internal.model.dto.Device;
 import org.openhab.binding.gardena.internal.model.dto.api.DataItem;
-import org.openhab.binding.gardena.internal.model.dto.command.*;
+import org.openhab.binding.gardena.internal.model.dto.command.GardenaCommand;
+import org.openhab.binding.gardena.internal.model.dto.command.MowerCommand;
+import org.openhab.binding.gardena.internal.model.dto.command.MowerCommand.MowerControl;
+import org.openhab.binding.gardena.internal.model.dto.command.PowerSocketCommand;
+import org.openhab.binding.gardena.internal.model.dto.command.PowerSocketCommand.PowerSocketControl;
+import org.openhab.binding.gardena.internal.model.dto.command.ValveCommand;
+import org.openhab.binding.gardena.internal.model.dto.command.ValveCommand.ValveControl;
+import org.openhab.binding.gardena.internal.model.dto.command.ValveSetCommand;
+import org.openhab.binding.gardena.internal.model.dto.command.ValveSetCommand.ValveSetControl;
 import org.openhab.binding.gardena.internal.util.PropertyUtils;
 import org.openhab.binding.gardena.internal.util.StringUtils;
 import org.openhab.binding.gardena.internal.util.UidUtils;
 import org.openhab.core.i18n.TimeZoneProvider;
-import org.openhab.core.library.types.*;
-import org.openhab.core.thing.*;
+import org.openhab.core.library.types.DateTimeType;
+import org.openhab.core.library.types.DecimalType;
+import org.openhab.core.library.types.OnOffType;
+import org.openhab.core.library.types.QuantityType;
+import org.openhab.core.library.types.StringType;
+import org.openhab.core.thing.Bridge;
+import org.openhab.core.thing.Channel;
+import org.openhab.core.thing.ChannelUID;
+import org.openhab.core.thing.Thing;
+import org.openhab.core.thing.ThingStatus;
+import org.openhab.core.thing.ThingStatusDetail;
 import org.openhab.core.thing.binding.BaseThingHandler;
 import org.openhab.core.thing.binding.ThingHandler;
 import org.openhab.core.types.Command;
index 7c512cfa04b03c1177e363a28c249473fba7e3cc..7c738bda04c13a99e955d88fac3ba1b5957772f1 100644 (file)
@@ -19,7 +19,13 @@ import org.eclipse.jdt.annotation.Nullable;
 import org.openhab.binding.gardena.internal.exception.GardenaException;
 import org.openhab.binding.gardena.internal.model.dto.api.DataItem;
 
-import com.google.gson.*;
+import com.google.gson.Gson;
+import com.google.gson.GsonBuilder;
+import com.google.gson.JsonDeserializationContext;
+import com.google.gson.JsonDeserializer;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import com.google.gson.JsonParseException;
 
 /**
  * Custom deserializer for Gardena DataItems.
index dfd68b33ac03b2f98ca4be464f3919e3e907d704..afb8d5ae873b0d157c27f5f93ec90ed6e425c2ab 100644 (file)
@@ -14,7 +14,15 @@ package org.openhab.binding.gardena.internal.model;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.openhab.binding.gardena.internal.exception.GardenaException;
-import org.openhab.binding.gardena.internal.model.dto.api.*;
+import org.openhab.binding.gardena.internal.model.dto.api.CommonServiceDataItem;
+import org.openhab.binding.gardena.internal.model.dto.api.DataItem;
+import org.openhab.binding.gardena.internal.model.dto.api.DeviceDataItem;
+import org.openhab.binding.gardena.internal.model.dto.api.LocationDataItem;
+import org.openhab.binding.gardena.internal.model.dto.api.MowerServiceDataItem;
+import org.openhab.binding.gardena.internal.model.dto.api.PowerSocketServiceDataItem;
+import org.openhab.binding.gardena.internal.model.dto.api.SensorServiceDataItem;
+import org.openhab.binding.gardena.internal.model.dto.api.ValveServiceDataItem;
+import org.openhab.binding.gardena.internal.model.dto.api.ValveSetServiceDataItem;
 
 /**
  * Creates the dataItem object based on the device type.
index 8d8dea8355da059bc78e0ce9ac0f26f9916f6031..0ef9b2ceb5ee9c877799ad503cc27f60bdc41f64 100644 (file)
@@ -19,7 +19,15 @@ import java.util.HashMap;
 import java.util.Map;
 
 import org.openhab.binding.gardena.internal.exception.GardenaException;
-import org.openhab.binding.gardena.internal.model.dto.api.*;
+import org.openhab.binding.gardena.internal.model.dto.api.CommonServiceDataItem;
+import org.openhab.binding.gardena.internal.model.dto.api.DataItem;
+import org.openhab.binding.gardena.internal.model.dto.api.DeviceDataItem;
+import org.openhab.binding.gardena.internal.model.dto.api.LocationDataItem;
+import org.openhab.binding.gardena.internal.model.dto.api.MowerServiceDataItem;
+import org.openhab.binding.gardena.internal.model.dto.api.PowerSocketServiceDataItem;
+import org.openhab.binding.gardena.internal.model.dto.api.SensorServiceDataItem;
+import org.openhab.binding.gardena.internal.model.dto.api.ValveServiceDataItem;
+import org.openhab.binding.gardena.internal.model.dto.api.ValveSetServiceDataItem;
 import org.openhab.binding.gardena.internal.util.StringUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
index 2880fe845bae5a8efc288deff096ca9a32cd75d5..993b66dc335898849a6c90cb10b589db2534337c 100644 (file)
@@ -12,8 +12,7 @@
  */
 package org.openhab.binding.gpio.internal.handler;
 
-import static org.openhab.binding.gpio.internal.GPIOBindingConstants.CHANNEL_TYPE_DIGITAL_INPUT;
-import static org.openhab.binding.gpio.internal.GPIOBindingConstants.CHANNEL_TYPE_DIGITAL_OUTPUT;
+import static org.openhab.binding.gpio.internal.GPIOBindingConstants.*;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -23,7 +22,10 @@ import org.openhab.binding.gpio.internal.NoGpioIdException;
 import org.openhab.binding.gpio.internal.configuration.GPIOInputConfiguration;
 import org.openhab.binding.gpio.internal.configuration.GPIOOutputConfiguration;
 import org.openhab.binding.gpio.internal.configuration.PigpioConfiguration;
-import org.openhab.core.thing.*;
+import org.openhab.core.thing.ChannelUID;
+import org.openhab.core.thing.Thing;
+import org.openhab.core.thing.ThingStatus;
+import org.openhab.core.thing.ThingStatusDetail;
 import org.openhab.core.thing.binding.BaseThingHandler;
 import org.openhab.core.thing.type.ChannelTypeUID;
 import org.openhab.core.types.Command;
index 0f8dc3d5879ca91850e6d322cc2de13422bff2d5..0b37f984fb59dee3ce5b9c708c25da868f3cb28d 100644 (file)
@@ -24,7 +24,16 @@ import org.eclipse.jdt.annotation.Nullable;
 import org.openhab.binding.gpstracker.internal.GPSTrackerBindingConstants;
 import org.openhab.core.library.CoreItemFactory;
 import org.openhab.core.thing.Channel;
-import org.openhab.core.thing.profiles.*;
+import org.openhab.core.thing.profiles.Profile;
+import org.openhab.core.thing.profiles.ProfileAdvisor;
+import org.openhab.core.thing.profiles.ProfileCallback;
+import org.openhab.core.thing.profiles.ProfileContext;
+import org.openhab.core.thing.profiles.ProfileFactory;
+import org.openhab.core.thing.profiles.ProfileType;
+import org.openhab.core.thing.profiles.ProfileTypeBuilder;
+import org.openhab.core.thing.profiles.ProfileTypeProvider;
+import org.openhab.core.thing.profiles.ProfileTypeUID;
+import org.openhab.core.thing.profiles.TriggerProfileType;
 import org.openhab.core.thing.type.ChannelType;
 import org.openhab.core.thing.type.ChannelTypeUID;
 import org.osgi.service.component.annotations.Component;
index 615bfc40166ae4703150e6ead000d0a4932dd0bf..a61d04c3732dbed8293d978f7cfd18afbdab1dc5 100644 (file)
@@ -17,7 +17,8 @@ import static org.openhab.binding.hdpowerview.internal.api.CoordinateSystem.*;
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
 import org.openhab.core.library.types.PercentType;
-import org.openhab.core.types.*;
+import org.openhab.core.types.State;
+import org.openhab.core.types.UnDefType;
 
 /**
  * The position of a single shade, as returned by the HD PowerView hub
@@ -35,7 +36,7 @@ public class ShadePosition {
 
     /**
      * Secondary actuator position
-     * 
+     *
      * here we have to use Integer objects rather than just int primitives because
      * these are secondary optional position elements in the JSON payload, so the
      * GSON de-serializer might leave them as null
@@ -46,7 +47,7 @@ public class ShadePosition {
     /**
      * Create a ShadePosition position instance with just a primary actuator
      * position
-     * 
+     *
      * @param coordSys the Coordinate System to be used
      * @param percent the percentage position within that Coordinate System
      * @return the ShadePosition instance
@@ -58,7 +59,7 @@ public class ShadePosition {
     /**
      * Create a ShadePosition position instance with both a primary and a secondary
      * actuator position
-     * 
+     *
      * @param primaryCoordSys the Coordinate System to be used for the primary
      *            position
      * @param primaryPercent the percentage position for primary position
@@ -75,7 +76,7 @@ public class ShadePosition {
     /**
      * Constructor for ShadePosition position with both a primary and a secondary
      * actuator position
-     * 
+     *
      * @param primaryCoordSys the Coordinate System to be used for the primary
      *            position
      * @param primaryPercent the percentage position for primary position
@@ -92,7 +93,7 @@ public class ShadePosition {
     /**
      * For a given Actuator Class and Coordinate System, map the ShadePosition's
      * state to an OpenHAB State
-     * 
+     *
      * @param actuatorClass the requested Actuator Class
      * @param coordSys the requested Coordinate System
      * @return the corresponding OpenHAB State
@@ -110,7 +111,7 @@ public class ShadePosition {
 
     /**
      * Determine the Coordinate System used for the given Actuator Class (if any)
-     * 
+     *
      * @param actuatorClass the requested Actuator Class
      * @return the Coordinate System used for that Actuator Class, or ERROR_UNKNOWN
      *         if the Actuator Class is not implemented
@@ -170,7 +171,7 @@ public class ShadePosition {
                  *
                  * All these types use the same coordinate system; which is inverted in relation
                  * to that of OpenHAB
-                 * 
+                 *
                  * If the slats have a defined position then the shade position must by
                  * definition be 100%
                  */
@@ -180,11 +181,11 @@ public class ShadePosition {
             case VANE_COORDS:
                 /*
                  * Vane angle of the primary rail of a bottom-up single action shade
-                 * 
+                 *
                  * If the shades are not open, the vane position is undefined; if the the shades
                  * are exactly open then the vanes are at zero; otherwise return the actual vane
                  * position itself
-                 * 
+                 *
                  * note: sometimes the hub may return a value of position1 > MAX_VANE (seems to
                  * be a bug in the hub) so we avoid an out of range exception via the Math.min()
                  * function below..
@@ -207,7 +208,7 @@ public class ShadePosition {
             case ZERO_IS_OPEN:
                 /*
                  * Secondary, upper, top-down rail of a dual action shade
-                 * 
+                 *
                  * Uses a coordinate system that is NOT inverted in relation to OpenHAB
                  */
                 position2 = Integer.valueOf((int) Math.round(percent.doubleValue() / 100 * MAX_SHADE));
@@ -231,7 +232,7 @@ public class ShadePosition {
             case ZERO_IS_OPEN:
                 /*
                  * Secondary, upper, top-down rail of a dual action shade
-                 * 
+                 *
                  * Uses a coordinate system that is NOT inverted in relation to OpenHAB
                  */
                 if (posKind2.intValue() != 3) {
index bba43620c2d1fe9e05b72f0584a40999c14fab22..dbed9ec2a2775daf73a0d6e6f9fa84be5fab65c4 100644 (file)
@@ -19,7 +19,26 @@ import java.util.Map;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
-import org.openhab.binding.heos.internal.handler.*;
+import org.openhab.binding.heos.internal.handler.HeosBridgeHandler;
+import org.openhab.binding.heos.internal.handler.HeosChannelHandler;
+import org.openhab.binding.heos.internal.handler.HeosChannelHandlerBuildGroup;
+import org.openhab.binding.heos.internal.handler.HeosChannelHandlerClearQueue;
+import org.openhab.binding.heos.internal.handler.HeosChannelHandlerControl;
+import org.openhab.binding.heos.internal.handler.HeosChannelHandlerFavorite;
+import org.openhab.binding.heos.internal.handler.HeosChannelHandlerGrouping;
+import org.openhab.binding.heos.internal.handler.HeosChannelHandlerInputs;
+import org.openhab.binding.heos.internal.handler.HeosChannelHandlerMute;
+import org.openhab.binding.heos.internal.handler.HeosChannelHandlerNowPlaying;
+import org.openhab.binding.heos.internal.handler.HeosChannelHandlerPlayURL;
+import org.openhab.binding.heos.internal.handler.HeosChannelHandlerPlayerSelect;
+import org.openhab.binding.heos.internal.handler.HeosChannelHandlerPlaylist;
+import org.openhab.binding.heos.internal.handler.HeosChannelHandlerQueue;
+import org.openhab.binding.heos.internal.handler.HeosChannelHandlerRawCommand;
+import org.openhab.binding.heos.internal.handler.HeosChannelHandlerReboot;
+import org.openhab.binding.heos.internal.handler.HeosChannelHandlerRepeatMode;
+import org.openhab.binding.heos.internal.handler.HeosChannelHandlerShuffleMode;
+import org.openhab.binding.heos.internal.handler.HeosChannelHandlerVolume;
+import org.openhab.binding.heos.internal.handler.HeosDynamicStateDescriptionProvider;
 import org.openhab.binding.heos.internal.resources.HeosEventListener;
 import org.openhab.core.thing.ChannelUID;
 import org.openhab.core.thing.type.ChannelTypeUID;
index 7a7c083b7bcfb0e56b246de774700cf0bbb16e63..864f91fa0393c963b7b655bead55be0e9ae1ba14 100644 (file)
@@ -16,7 +16,11 @@ import static org.openhab.binding.heos.internal.handler.FutureUtil.cancel;
 
 import java.beans.PropertyChangeListener;
 import java.io.IOException;
-import java.util.concurrent.*;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+import java.util.concurrent.ScheduledExecutorService;
+import java.util.concurrent.ScheduledFuture;
+import java.util.concurrent.TimeUnit;
 import java.util.function.Consumer;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
index 1c2179e428177fdc4fa32496a0ef8e3f222834ca..7926374288529015acbc160596c09be7696e4904 100644 (file)
@@ -181,8 +181,9 @@ public abstract class CommonRpcParser<M, R> implements RpcParser<M, R> {
             dp.setUnit("dBm");
         }
         // Bypass: For at least one device the CCU does not send a unit together with the value
-        if (dp.getUnit() == null && dp.getName().startsWith(HomematicConstants.DATAPOINT_NAME_OPERATING_VOLTAGE))
+        if (dp.getUnit() == null && dp.getName().startsWith(HomematicConstants.DATAPOINT_NAME_OPERATING_VOLTAGE)) {
             dp.setUnit("V");
+        }
 
         HmValueType valueType = HmValueType.parse(type);
         if (valueType == null || valueType == HmValueType.UNKNOWN) {
index ae09a2d2b799abad276860f3f33cd8d5a15f96ae..7b749f27642f82e98b84ad3f1b9a3e3f3bb1e8b7 100644 (file)
@@ -417,8 +417,9 @@ public class HomematicThingHandler extends BaseThingHandler {
         loadHomematicChannelValues(device.getChannel(0));
 
         ThingStatus oldStatus = thing.getStatus();
-        if (oldStatus == ThingStatus.UNINITIALIZED)
+        if (oldStatus == ThingStatus.UNINITIALIZED) {
             return;
+        }
         ThingStatus newStatus = ThingStatus.ONLINE;
         ThingStatusDetail newDetail = ThingStatusDetail.NONE;
 
index f288b83963954ce4cc9fc682aa98e87aeb3fd76f..490ce8293b16554ca1a8381cf6485a69c323f089 100644 (file)
@@ -332,8 +332,9 @@ public class MetadataUtils {
                     case "m3":
                         return ITEM_TYPE_NUMBER + ":Volume";
                     case "":
-                        if (dpName.startsWith(DATAPOINT_NAME_OPERATING_VOLTAGE))
+                        if (dpName.startsWith(DATAPOINT_NAME_OPERATING_VOLTAGE)) {
                             return ITEM_TYPE_NUMBER + ":ElectricPotential";
+                        }
                     case "s":
                     case "min":
                     case "minutes":
index ba5c3c0691bd4a3a66b7fcbfd2393ada6c0c965e..d845cee7140f7d464b71760cd18793ce494b48d4 100644 (file)
@@ -15,7 +15,11 @@ package org.openhab.binding.http.internal;
 import java.net.MalformedURLException;
 import java.net.URI;
 import java.net.URISyntaxException;
-import java.util.*;
+import java.util.Base64;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Set;
 import java.util.concurrent.CompletableFuture;
 import java.util.concurrent.TimeUnit;
 import java.util.function.Function;
@@ -33,8 +37,21 @@ import org.eclipse.jetty.http.HttpMethod;
 import org.openhab.binding.http.internal.config.HttpChannelConfig;
 import org.openhab.binding.http.internal.config.HttpChannelMode;
 import org.openhab.binding.http.internal.config.HttpThingConfig;
-import org.openhab.binding.http.internal.converter.*;
-import org.openhab.binding.http.internal.http.*;
+import org.openhab.binding.http.internal.converter.AbstractTransformingItemConverter;
+import org.openhab.binding.http.internal.converter.ColorItemConverter;
+import org.openhab.binding.http.internal.converter.DimmerItemConverter;
+import org.openhab.binding.http.internal.converter.FixedValueMappingItemConverter;
+import org.openhab.binding.http.internal.converter.GenericItemConverter;
+import org.openhab.binding.http.internal.converter.ImageItemConverter;
+import org.openhab.binding.http.internal.converter.ItemValueConverter;
+import org.openhab.binding.http.internal.converter.NumberItemConverter;
+import org.openhab.binding.http.internal.converter.PlayerItemConverter;
+import org.openhab.binding.http.internal.converter.RollershutterItemConverter;
+import org.openhab.binding.http.internal.http.Content;
+import org.openhab.binding.http.internal.http.HttpAuthException;
+import org.openhab.binding.http.internal.http.HttpResponseListener;
+import org.openhab.binding.http.internal.http.RateLimitedHttpClient;
+import org.openhab.binding.http.internal.http.RefreshingUrlCache;
 import org.openhab.binding.http.internal.transform.ValueTransformationProvider;
 import org.openhab.core.library.types.DateTimeType;
 import org.openhab.core.library.types.PointType;
index 34e057b1b4a696038aa97d17ed5541fc30d4a2ad..be65715c1c66ea415cce2a65bfaca32905abae10 100644 (file)
  */
 package org.openhab.binding.http.internal;
 
-import java.net.*;
+import java.net.IDN;
+import java.net.MalformedURLException;
+import java.net.URI;
+import java.net.URISyntaxException;
+import java.net.URL;
 import java.nio.charset.StandardCharsets;
 import java.util.stream.Collectors;
 import java.util.stream.StreamSupport;
index 000703b304d9d10c053acc3beff13c3e9faa27d2..7f73ccbdc5e8516ee14354649f4a89bf859087fd 100644 (file)
 package org.openhab.binding.http.internal.http;
 
 import java.net.URI;
-import java.util.concurrent.*;
+import java.util.concurrent.CancellationException;
+import java.util.concurrent.CompletableFuture;
+import java.util.concurrent.LinkedBlockingQueue;
+import java.util.concurrent.RejectedExecutionException;
+import java.util.concurrent.ScheduledExecutorService;
+import java.util.concurrent.ScheduledFuture;
+import java.util.concurrent.TimeUnit;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
@@ -54,7 +60,7 @@ public class RateLimitedHttpClient {
 
     /**
      * Set a new delay
-     * 
+     *
      * @param delay in ms between to requests
      */
     public void setDelay(int delay) {
index 4ef2cb504ed80fc2803ed127ab7d82f26d00906a..785c283c025d7883ff06bb6a59ae20498920d931 100644 (file)
  */
 package org.openhab.binding.http.internal.http;
 
-import java.net.*;
+import java.net.MalformedURLException;
+import java.net.URI;
+import java.net.URISyntaxException;
 import java.util.Date;
 import java.util.List;
 import java.util.Optional;
 import java.util.Set;
-import java.util.concurrent.*;
+import java.util.concurrent.CancellationException;
+import java.util.concurrent.CompletableFuture;
+import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.ScheduledExecutorService;
+import java.util.concurrent.ScheduledFuture;
+import java.util.concurrent.TimeUnit;
 import java.util.function.Consumer;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
index 8a0f2014e111f055796cfa4f4465be160b2d0008..1f658dca2c7d68a3edeee49d865a80857647211e 100644 (file)
@@ -14,7 +14,10 @@ package org.openhab.binding.innogysmarthome.internal.client.entity.device;
 
 import static org.openhab.binding.innogysmarthome.internal.InnogyBindingConstants.*;
 
-import java.util.*;
+import java.util.Collections;
+import java.util.List;
+import java.util.Map;
+import java.util.Objects;
 
 import org.openhab.binding.innogysmarthome.internal.client.entity.capability.Capability;
 import org.openhab.binding.innogysmarthome.internal.client.entity.location.Location;
index e3fc306b09957d7e596dcb078148c9ab8ae50d5b..3a02da3637a1ebeb98d9b2b174f9d35901699744 100644 (file)
@@ -28,7 +28,13 @@ import org.openhab.binding.innogysmarthome.internal.client.entity.capability.Cap
 import org.openhab.binding.innogysmarthome.internal.client.entity.device.Device;
 import org.openhab.binding.innogysmarthome.internal.client.entity.event.Event;
 import org.openhab.binding.innogysmarthome.internal.listener.DeviceStatusListener;
-import org.openhab.core.library.types.*;
+import org.openhab.core.library.types.DecimalType;
+import org.openhab.core.library.types.OnOffType;
+import org.openhab.core.library.types.OpenClosedType;
+import org.openhab.core.library.types.PercentType;
+import org.openhab.core.library.types.StopMoveType;
+import org.openhab.core.library.types.StringType;
+import org.openhab.core.library.types.UpDownType;
 import org.openhab.core.thing.Bridge;
 import org.openhab.core.thing.Channel;
 import org.openhab.core.thing.ChannelUID;
index 09acbd946cb9796ebe2454283a0c23e56d50baae..d2b7fb96a578a7100a2017e8cf9d70b546ab3444 100644 (file)
@@ -15,7 +15,12 @@ package org.openhab.binding.innogysmarthome.internal.manager;
 import static org.openhab.binding.innogysmarthome.internal.InnogyBindingConstants.BATTERY_POWERED_DEVICES;
 
 import java.io.IOException;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Objects;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
index 03a2a52f7daf8f2ca3b6904a82c3c69a5d26d2d2..b3d96188b8794fd2e197028e9264359f22399920 100644 (file)
@@ -16,7 +16,12 @@ import java.io.FileInputStream;
 import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.io.InputStream;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Objects;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
index 2cc0047c0c0d702ad938dfce7922e9d9e8d9cfe6..6185d70e1d0c665c55c06e9385cd126ff88e8aba 100644 (file)
@@ -14,7 +14,14 @@ package org.openhab.binding.insteon.internal.handler;
 
 import java.lang.reflect.Type;
 import java.math.BigDecimal;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Objects;
+import java.util.Set;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
 
index e68acc1102cf548d96346bc7a7ac609563aa6679..f1d3543e36505121d59eb0a6250ff26b534bf90a 100644 (file)
@@ -25,7 +25,9 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
 import org.openhab.binding.jablotron.internal.handler.JablotronBridgeHandler;
 import org.openhab.binding.jablotron.internal.model.JablotronDiscoveredService;
-import org.openhab.core.config.discovery.*;
+import org.openhab.core.config.discovery.AbstractDiscoveryService;
+import org.openhab.core.config.discovery.DiscoveryResultBuilder;
+import org.openhab.core.config.discovery.DiscoveryService;
 import org.openhab.core.thing.ThingStatus;
 import org.openhab.core.thing.ThingTypeUID;
 import org.openhab.core.thing.ThingUID;
index c2d50e780cb2849dab2a06ed68d2f4fb5c097059..dcc4503b881fbdd6f24a52217a3565731ff0b1fd 100644 (file)
@@ -25,11 +25,22 @@ import java.util.concurrent.TimeUnit;
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
 import org.openhab.binding.jablotron.internal.config.JablotronDeviceConfig;
-import org.openhab.binding.jablotron.internal.model.*;
+import org.openhab.binding.jablotron.internal.model.JablotronControlResponse;
+import org.openhab.binding.jablotron.internal.model.JablotronDataUpdateResponse;
+import org.openhab.binding.jablotron.internal.model.JablotronDiscoveredService;
+import org.openhab.binding.jablotron.internal.model.JablotronHistoryDataEvent;
+import org.openhab.binding.jablotron.internal.model.JablotronService;
+import org.openhab.binding.jablotron.internal.model.JablotronServiceData;
+import org.openhab.binding.jablotron.internal.model.JablotronServiceDetail;
+import org.openhab.binding.jablotron.internal.model.JablotronServiceDetailSegment;
 import org.openhab.core.cache.ExpiringCache;
 import org.openhab.core.library.types.DateTimeType;
 import org.openhab.core.library.types.StringType;
-import org.openhab.core.thing.*;
+import org.openhab.core.thing.Bridge;
+import org.openhab.core.thing.Thing;
+import org.openhab.core.thing.ThingStatus;
+import org.openhab.core.thing.ThingStatusDetail;
+import org.openhab.core.thing.ThingStatusInfo;
 import org.openhab.core.thing.binding.BaseThingHandler;
 import org.openhab.core.types.State;
 import org.slf4j.Logger;
index e44f15e49f16747b1dd0e69326b810cf3e12760a..57c5ca1d7252dca8a577908af8810302e24af47d 100644 (file)
@@ -32,10 +32,20 @@ import org.eclipse.jetty.http.HttpHeader;
 import org.eclipse.jetty.http.HttpMethod;
 import org.openhab.binding.jablotron.internal.config.JablotronBridgeConfig;
 import org.openhab.binding.jablotron.internal.discovery.JablotronDiscoveryService;
-import org.openhab.binding.jablotron.internal.model.*;
+import org.openhab.binding.jablotron.internal.model.JablotronControlResponse;
+import org.openhab.binding.jablotron.internal.model.JablotronDataUpdateResponse;
+import org.openhab.binding.jablotron.internal.model.JablotronDiscoveredService;
+import org.openhab.binding.jablotron.internal.model.JablotronGetEventHistoryResponse;
+import org.openhab.binding.jablotron.internal.model.JablotronGetServiceResponse;
+import org.openhab.binding.jablotron.internal.model.JablotronHistoryDataEvent;
+import org.openhab.binding.jablotron.internal.model.JablotronLoginResponse;
 import org.openhab.binding.jablotron.internal.model.ja100f.JablotronGetPGResponse;
 import org.openhab.binding.jablotron.internal.model.ja100f.JablotronGetSectionsResponse;
-import org.openhab.core.thing.*;
+import org.openhab.core.thing.Bridge;
+import org.openhab.core.thing.ChannelUID;
+import org.openhab.core.thing.Thing;
+import org.openhab.core.thing.ThingStatus;
+import org.openhab.core.thing.ThingStatusDetail;
 import org.openhab.core.thing.binding.BaseBridgeHandler;
 import org.openhab.core.thing.binding.ThingHandlerService;
 import org.openhab.core.types.Command;
index b92f56129ca0b92d2b2affc1d4e1b0d4dec71299..2d0da6dad04fa86df5fd1d2bb99e8a77cfc98aae 100644 (file)
@@ -16,7 +16,11 @@ import static org.openhab.binding.linuxinput.internal.LinuxInputBindingConstants
 
 import java.io.File;
 import java.io.IOException;
-import java.nio.file.*;
+import java.nio.file.FileSystems;
+import java.nio.file.Path;
+import java.nio.file.StandardWatchEventKinds;
+import java.nio.file.WatchKey;
+import java.nio.file.WatchService;
 import java.time.Duration;
 import java.util.Collections;
 import java.util.concurrent.Future;
index b1ac0c6ca92d4e2909ba9872f0e0debef39a9634..13b3bee08d6f646d11e71defb72e04d13f6b2d1d 100644 (file)
@@ -17,7 +17,13 @@ import static org.openhab.binding.linuxinput.internal.LinuxInputBindingConstants
 import java.io.IOException;
 import java.nio.channels.SelectionKey;
 import java.nio.channels.Selector;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Objects;
+import java.util.Optional;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
@@ -26,7 +32,12 @@ import org.openhab.binding.linuxinput.internal.evdev4j.jnr.EvdevLibrary;
 import org.openhab.core.library.CoreItemFactory;
 import org.openhab.core.library.types.OpenClosedType;
 import org.openhab.core.library.types.StringType;
-import org.openhab.core.thing.*;
+import org.openhab.core.thing.Channel;
+import org.openhab.core.thing.ChannelUID;
+import org.openhab.core.thing.CommonTriggerEvents;
+import org.openhab.core.thing.Thing;
+import org.openhab.core.thing.ThingStatus;
+import org.openhab.core.thing.ThingStatusDetail;
 import org.openhab.core.thing.binding.builder.ChannelBuilder;
 import org.openhab.core.thing.binding.builder.ThingBuilder;
 import org.openhab.core.types.Command;
index 70f7383643375463aa91a10e645eddf5de5cd6d0..7383b4d7c4277909e1e610f8f306890d9fe25e78 100644 (file)
@@ -14,7 +14,11 @@ package org.openhab.binding.mqtt.homeassistant.internal;
 
 import java.lang.reflect.Type;
 
-import com.google.gson.*;
+import com.google.gson.JsonArray;
+import com.google.gson.JsonDeserializationContext;
+import com.google.gson.JsonDeserializer;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonParseException;
 
 /**
  * The {@link ConnectionDeserializer} will de-serialize a connection-list
index 6e8775b1e2fd28efbd4299ac005daa0d1d1fae36..52381ba11fa7c3878d9f9696446eebfe3b6f9822 100644 (file)
@@ -28,7 +28,11 @@ import org.openhab.core.io.transport.mqtt.MqttBrokerConnection;
 import org.openhab.core.io.transport.mqtt.MqttConnectionObserver;
 import org.openhab.core.io.transport.mqtt.MqttConnectionState;
 import org.openhab.core.io.transport.mqtt.MqttService;
-import org.openhab.core.thing.*;
+import org.openhab.core.thing.Bridge;
+import org.openhab.core.thing.Channel;
+import org.openhab.core.thing.ChannelUID;
+import org.openhab.core.thing.ThingStatus;
+import org.openhab.core.thing.ThingStatusDetail;
 import org.openhab.core.thing.binding.BaseBridgeHandler;
 import org.openhab.core.thing.binding.ThingHandlerService;
 import org.openhab.core.types.Command;
index a72b79990e1c4afe14d39ee78376f2f8df87f686..ca56304900c145d00c1a03dc406e66263063b782 100644 (file)
@@ -12,8 +12,7 @@
  */
 package org.openhab.binding.neato.internal;
 
-import static org.openhab.binding.neato.internal.classes.Category.HOUSE;
-import static org.openhab.binding.neato.internal.classes.Category.MAP;
+import static org.openhab.binding.neato.internal.classes.Category.*;
 import static org.openhab.binding.neato.internal.classes.Mode.TURBO;
 import static org.openhab.binding.neato.internal.classes.NavigationMode.DEEP;
 
@@ -34,7 +33,10 @@ import java.util.TimeZone;
 import javax.crypto.Mac;
 import javax.crypto.spec.SecretKeySpec;
 
-import org.openhab.binding.neato.internal.classes.*;
+import org.openhab.binding.neato.internal.classes.ErrorMessage;
+import org.openhab.binding.neato.internal.classes.NeatoGeneralInfo;
+import org.openhab.binding.neato.internal.classes.NeatoRobotInfo;
+import org.openhab.binding.neato.internal.classes.NeatoState;
 import org.openhab.binding.neato.internal.config.NeatoRobotConfig;
 import org.openhab.core.io.net.http.HttpUtil;
 import org.openhab.core.util.HexUtils;
index c0001b536420d76acdc40079fb387af1f4212d09..7454cb92ac54043c280e40de0317de56d690a2ed 100644 (file)
@@ -34,7 +34,12 @@ import org.openhab.core.thing.ThingUID;
 import org.osgi.framework.Bundle;
 import org.osgi.framework.FrameworkUtil;
 
-import io.swagger.client.model.*;
+import io.swagger.client.model.NAHealthyHomeCoach;
+import io.swagger.client.model.NAMain;
+import io.swagger.client.model.NAPlug;
+import io.swagger.client.model.NAStationModule;
+import io.swagger.client.model.NAWelcomeCamera;
+import io.swagger.client.model.NAWelcomeHome;
 
 /**
  * The {@link NetatmoModuleDiscoveryService} searches for available Netatmo
index 815856797aba14b3fbeef74f4d3eaeae3b316e78..6494814be40064df341d65b62258cc151382225a 100644 (file)
@@ -239,7 +239,7 @@ public class NuvoHandler extends BaseThingHandler implements NuvoMessageEventLis
      *
      * @param channelUID the channel sending the command
      * @param command the command received
-     * 
+     *
      */
     @Override
     public void handleCommand(ChannelUID channelUID, Command command) {
@@ -306,8 +306,9 @@ public class NuvoHandler extends BaseThingHandler implements NuvoMessageEventLis
                             int value = ((DecimalType) command).intValue();
                             if (value >= MIN_EQ && value <= MAX_EQ) {
                                 // device can only accept even values
-                                if (value % 2 == 1)
+                                if (value % 2 == 1) {
                                     value++;
+                                }
                                 logger.debug("Got treble command {} zone {}", value, target);
                                 connector.sendCfgCommand(target, NuvoCommand.TREBLE, String.valueOf(value));
                             }
@@ -317,8 +318,9 @@ public class NuvoHandler extends BaseThingHandler implements NuvoMessageEventLis
                         if (command instanceof DecimalType) {
                             int value = ((DecimalType) command).intValue();
                             if (value >= MIN_EQ && value <= MAX_EQ) {
-                                if (value % 2 == 1)
+                                if (value % 2 == 1) {
                                     value++;
+                                }
                                 logger.debug("Got bass command {} zone {}", value, target);
                                 connector.sendCfgCommand(target, NuvoCommand.BASS, String.valueOf(value));
                             }
@@ -328,8 +330,9 @@ public class NuvoHandler extends BaseThingHandler implements NuvoMessageEventLis
                         if (command instanceof DecimalType) {
                             int value = ((DecimalType) command).intValue();
                             if (value >= MIN_EQ && value <= MAX_EQ) {
-                                if (value % 2 == 1)
+                                if (value % 2 == 1) {
                                     value++;
+                                }
                                 logger.debug("Got balance command {} zone {}", value, target);
                                 connector.sendCfgCommand(target, NuvoCommand.BALANCE,
                                         NuvoStatusCodes.getBalanceFromInt(value));
index ef3f444c73425e2005950f317627aad42723e441..2813f5482d3e02406157d532526d6e71083af83b 100644 (file)
@@ -12,7 +12,7 @@
  */
 package org.openhab.binding.nzwateralerts.internal.handler;
 
-import static org.openhab.binding.nzwateralerts.internal.NZWaterAlertsBindingConstants.*;
+import static org.openhab.binding.nzwateralerts.internal.NZWaterAlertsBindingConstants.CHANNEL_ALERTLEVEL;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
@@ -54,8 +54,9 @@ public class NZWaterAlertsHandler extends BaseThingHandler implements NZWaterAle
         final NZWaterAlertsBinder localBinder = binder;
         if (CHANNEL_ALERTLEVEL.equals(channelUID.getId())) {
             if (command instanceof RefreshType) {
-                if (localBinder != null)
+                if (localBinder != null) {
                     localBinder.update();
+                }
             }
         }
     }
index 8833c09446376446feefca4a1e3f75878be6aafd..9df6e3e99523997bf3e8fc6a830ef6b099f64baf 100644 (file)
@@ -12,8 +12,7 @@
  */
 package org.openhab.binding.onewire.internal.handler;
 
-import static org.openhab.binding.onewire.internal.OwBindingConstants.CHANNEL_DIGITAL;
-import static org.openhab.binding.onewire.internal.OwBindingConstants.THING_TYPE_BASIC;
+import static org.openhab.binding.onewire.internal.OwBindingConstants.*;
 
 import java.util.Collections;
 import java.util.Set;
@@ -22,7 +21,14 @@ import java.util.stream.Stream;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.openhab.binding.onewire.internal.OwDynamicStateDescriptionProvider;
-import org.openhab.binding.onewire.internal.device.*;
+import org.openhab.binding.onewire.internal.device.AbstractDigitalOwDevice;
+import org.openhab.binding.onewire.internal.device.DS18x20;
+import org.openhab.binding.onewire.internal.device.DS2401;
+import org.openhab.binding.onewire.internal.device.DS2405;
+import org.openhab.binding.onewire.internal.device.DS2406_DS2413;
+import org.openhab.binding.onewire.internal.device.DS2408;
+import org.openhab.binding.onewire.internal.device.DS2423;
+import org.openhab.binding.onewire.internal.device.OwSensorType;
 import org.openhab.core.library.types.OnOffType;
 import org.openhab.core.thing.Bridge;
 import org.openhab.core.thing.ChannelUID;
index ccf7ddafa0df63dff17aca5de1891fa6506dbccc..ecac85bd63bb401a62381b06e13ecd7e8b2dcfad 100644 (file)
@@ -13,9 +13,7 @@
 package org.openhab.binding.openweathermap.internal.handler;
 
 import static org.openhab.binding.openweathermap.internal.OpenWeatherMapBindingConstants.*;
-import static org.openhab.core.library.unit.MetricPrefix.HECTO;
-import static org.openhab.core.library.unit.MetricPrefix.KILO;
-import static org.openhab.core.library.unit.MetricPrefix.MILLI;
+import static org.openhab.core.library.unit.MetricPrefix.*;
 import static org.openhab.core.library.unit.SIUnits.*;
 import static org.openhab.core.library.unit.Units.*;
 
@@ -28,8 +26,10 @@ import org.openhab.binding.openweathermap.internal.config.OpenWeatherMapOneCallH
 import org.openhab.binding.openweathermap.internal.connection.OpenWeatherMapCommunicationException;
 import org.openhab.binding.openweathermap.internal.connection.OpenWeatherMapConfigurationException;
 import org.openhab.binding.openweathermap.internal.connection.OpenWeatherMapConnection;
-import org.openhab.binding.openweathermap.internal.dto.onecallhist.*;
+import org.openhab.binding.openweathermap.internal.dto.onecallhist.Hourly;
 import org.openhab.binding.openweathermap.internal.dto.onecallhist.OpenWeatherMapOneCallHistAPIData;
+import org.openhab.binding.openweathermap.internal.dto.onecallhist.Rain;
+import org.openhab.binding.openweathermap.internal.dto.onecallhist.Snow;
 import org.openhab.core.i18n.TimeZoneProvider;
 import org.openhab.core.library.types.QuantityType;
 import org.openhab.core.thing.ChannelUID;
index 75fca4f9cf4e20d3ba7ebd8080bec6dc206c45d5..d28bd4c50f475673ae4ac201e279a84e53599fea 100644 (file)
  */
 package org.openhab.binding.pilight.internal;
 
-import java.io.*;
+import java.io.BufferedReader;
+import java.io.Closeable;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.io.PrintStream;
 import java.net.Socket;
 import java.util.Collections;
-import java.util.concurrent.*;
+import java.util.concurrent.ConcurrentLinkedQueue;
+import java.util.concurrent.ScheduledExecutorService;
+import java.util.concurrent.ScheduledFuture;
+import java.util.concurrent.TimeUnit;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
-import org.openhab.binding.pilight.internal.dto.*;
+import org.openhab.binding.pilight.internal.dto.Action;
+import org.openhab.binding.pilight.internal.dto.AllStatus;
+import org.openhab.binding.pilight.internal.dto.Identification;
+import org.openhab.binding.pilight.internal.dto.Message;
+import org.openhab.binding.pilight.internal.dto.Options;
+import org.openhab.binding.pilight.internal.dto.Response;
+import org.openhab.binding.pilight.internal.dto.Status;
+import org.openhab.binding.pilight.internal.dto.Version;
 import org.openhab.core.thing.ThingStatus;
 import org.openhab.core.thing.ThingStatusDetail;
 import org.slf4j.Logger;
@@ -148,6 +162,7 @@ public class PilightConnector implements Runnable, Closeable {
     /**
      * Stops the listener
      */
+    @Override
     public void close() {
         disconnect();
         Thread.currentThread().interrupt();
index 67cb46bd87b6e1edb40e775535045c73d0c51307..84dca1636fc23a3eb24a3465e7f18d49a1c76dcb 100644 (file)
  */
 package org.openhab.binding.pilight.internal.discovery;
 
-import java.io.*;
-import java.net.*;
+import java.io.ByteArrayInputStream;
+import java.io.IOException;
+import java.net.DatagramPacket;
+import java.net.DatagramSocket;
+import java.net.Inet4Address;
+import java.net.InetAddress;
+import java.net.InetSocketAddress;
+import java.net.NetworkInterface;
 import java.nio.charset.StandardCharsets;
-import java.util.*;
+import java.util.Collections;
+import java.util.Enumeration;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Scanner;
+import java.util.Set;
 import java.util.concurrent.ScheduledFuture;
 import java.util.concurrent.TimeUnit;
 
index c735a976e36a51d93718feb731e9899db09ece46..a5038f2d28736425d3fca1d022d781bd95a13606 100644 (file)
@@ -14,7 +14,11 @@ package org.openhab.binding.pilight.internal.discovery;
 
 import static org.openhab.binding.pilight.internal.PilightBindingConstants.*;
 
-import java.util.*;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Optional;
+import java.util.Set;
 import java.util.concurrent.CompletableFuture;
 import java.util.concurrent.ScheduledFuture;
 import java.util.concurrent.TimeUnit;
index aeb1e4845a1fe58efd94a6bd62218d2c908492c7..e122c34e146ebd6e097e4ac7fb7aa496238e5f22 100644 (file)
@@ -19,7 +19,10 @@ import org.openhab.binding.pilight.internal.dto.Action;
 import org.openhab.binding.pilight.internal.dto.Config;
 import org.openhab.binding.pilight.internal.dto.Device;
 import org.openhab.binding.pilight.internal.dto.Status;
-import org.openhab.core.thing.*;
+import org.openhab.core.thing.Bridge;
+import org.openhab.core.thing.ChannelUID;
+import org.openhab.core.thing.Thing;
+import org.openhab.core.thing.ThingStatus;
 import org.openhab.core.thing.binding.BaseThingHandler;
 import org.openhab.core.thing.binding.BridgeHandler;
 import org.openhab.core.types.Command;
index dfcfd9fdfd08782e551c18d3110be3f4b9cdebe8..cadf4c654390f4af38b18bbd5f43f9fe798c17db 100644 (file)
@@ -27,9 +27,17 @@ import org.openhab.binding.pilight.internal.IPilightCallback;
 import org.openhab.binding.pilight.internal.PilightBridgeConfiguration;
 import org.openhab.binding.pilight.internal.PilightConnector;
 import org.openhab.binding.pilight.internal.discovery.PilightDeviceDiscoveryService;
-import org.openhab.binding.pilight.internal.dto.*;
+import org.openhab.binding.pilight.internal.dto.Action;
+import org.openhab.binding.pilight.internal.dto.Config;
+import org.openhab.binding.pilight.internal.dto.DeviceType;
+import org.openhab.binding.pilight.internal.dto.Status;
+import org.openhab.binding.pilight.internal.dto.Version;
 import org.openhab.core.common.NamedThreadFactory;
-import org.openhab.core.thing.*;
+import org.openhab.core.thing.Bridge;
+import org.openhab.core.thing.ChannelUID;
+import org.openhab.core.thing.Thing;
+import org.openhab.core.thing.ThingStatus;
+import org.openhab.core.thing.ThingStatusDetail;
 import org.openhab.core.thing.binding.BaseBridgeHandler;
 import org.openhab.core.thing.binding.ThingHandler;
 import org.openhab.core.thing.binding.ThingHandlerService;
index 80ba0d225ea1abdce248bd21322788964b0ac882..95c5d525f6cfc072d6dbbc1bf6cd08bb41ce206b 100644 (file)
@@ -46,10 +46,12 @@ public class DiscoveryRawResponseDTO {
 
     @Override
     public boolean equals(Object o) {
-        if (this == o)
+        if (this == o) {
             return true;
-        if (o == null || getClass() != o.getClass())
+        }
+        if (o == null || getClass() != o.getClass()) {
             return false;
+        }
         DiscoveryRawResponseDTO that = (DiscoveryRawResponseDTO) o;
         return response == that.response && data.equals(that.data) && Objects.equals(ipAddress, that.ipAddress);
     }
index 0170fb1c62e83374d32ae72172f0347d155c969a..cc9388e3b234e184b63e1a6fab45447e20c55ede 100644 (file)
@@ -76,10 +76,12 @@ public class DiscoveryResponseDTO {
 
     @Override
     public boolean equals(Object o) {
-        if (this == o)
+        if (this == o) {
             return true;
-        if (o == null || getClass() != o.getClass())
+        }
+        if (o == null || getClass() != o.getClass()) {
             return false;
+        }
         DiscoveryResponseDTO that = (DiscoveryResponseDTO) o;
         return serialNumber.equals(that.serialNumber) && regId.equals(that.regId) && sak.equals(that.sak)
                 && name.equals(that.name) && macAddress.equals(that.macAddress) && version.equals(that.version);
index 9e240675ac9f22a190d5d158e574b3dc37306ad9..fd5d00987939f94586cb993aea4fe7611fe0f792 100644 (file)
@@ -38,10 +38,12 @@ public class SwitchResponseDTO {
 
     @Override
     public boolean equals(Object o) {
-        if (this == o)
+        if (this == o) {
             return true;
-        if (o == null || getClass() != o.getClass())
+        }
+        if (o == null || getClass() != o.getClass()) {
             return false;
+        }
         SwitchResponseDTO that = (SwitchResponseDTO) o;
         return response == that.response && code == that.code;
     }
index 960d2e62a988b972c6e95cfa9f4856563bcaea91..5ee8be0b808227d5453e03f1ab4ed1691e3c5958 100644 (file)
@@ -38,10 +38,12 @@ public class UdpResponseDTO {
 
     @Override
     public boolean equals(Object o) {
-        if (this == o)
+        if (this == o) {
             return true;
-        if (o == null || getClass() != o.getClass())
+        }
+        if (o == null || getClass() != o.getClass()) {
             return false;
+        }
         UdpResponseDTO that = (UdpResponseDTO) o;
         return answer.equals(that.answer) && ipAddress.equals(that.ipAddress);
     }
index 8e4b67be28912bf35277b7db958ab65ad54ec88f..1fab0300f0278d853a97b618173d71cae9395966 100644 (file)
@@ -34,7 +34,7 @@ import com.google.gson.JsonParseException;
  * also known as the Climatix IC server account )
  *
  * @author Andrew Fiddian-Green - Initial contribution
- * 
+ *
  */
 @NonNullByDefault
 public class RdsCloudHandler extends BaseBridgeHandler {
@@ -68,8 +68,9 @@ public class RdsCloudHandler extends BaseBridgeHandler {
             return;
         }
 
-        if (logger.isDebugEnabled())
+        if (logger.isDebugEnabled()) {
             logger.debug("polling interval={}", config.pollingInterval);
+        }
 
         if (config.pollingInterval < FAST_POLL_INTERVAL || config.pollingInterval > LAZY_POLL_INTERVAL) {
             updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.CONFIGURATION_ERROR,
index b1b2b9d1ba6535407dff029e1ddbeea97dcb6d97..17037a290c511e7035416d28418077a10d566e65 100644 (file)
@@ -76,8 +76,9 @@ public class PointDeserializer implements JsonDeserializer<BasePoint> {
             if (valueIsPrimitive) {
                 JsonPrimitive primitiveType = value.getAsJsonPrimitive();
                 pointType = primitiveType.isString() ? PointType.STRING : PointType.NUMBER;
-            } else
+            } else {
                 pointType = PointType.NESTED_NUMBER;
+            }
         }
 
         BasePoint point;
index 05e971bc31e4b42aad4c384d8cd756b18ea3b5b2..e051b0f551731e21b80b0dfd96d7f296572eb527 100644 (file)
  */
 package org.openhab.binding.smartthings.internal.discovery;
 
-import java.util.*;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Objects;
 import java.util.concurrent.ExecutionException;
 import java.util.concurrent.ScheduledFuture;
 import java.util.concurrent.TimeUnit;
index 131aee4573b996f74782740c41ee0794eda423d3..905fb2a0f885ff61b120e321b96db38cf980de39 100644 (file)
@@ -17,7 +17,9 @@ import static org.openhab.binding.smhi.internal.SmhiBindingConstants.*;
 import java.math.BigDecimal;
 import java.time.ZoneOffset;
 import java.time.ZonedDateTime;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Optional;
 import java.util.concurrent.Future;
 import java.util.concurrent.TimeUnit;
 
@@ -130,7 +132,7 @@ public class SmhiHandler extends BaseThingHandler {
 
     /**
      * Update channels with new forecast data.
-     * 
+     *
      * @param timeSeries A {@link TimeSeries} object containing forecasts.
      */
     private void updateChannels(TimeSeries timeSeries) {
@@ -246,6 +248,7 @@ public class SmhiHandler extends BaseThingHandler {
     /**
      * Dispose the {@link org.openhab.core.thing.binding.ThingHandler}. Cancel scheduled jobs
      */
+    @Override
     public void dispose() {
         cancelPolling();
     }
@@ -284,7 +287,7 @@ public class SmhiHandler extends BaseThingHandler {
 
     /**
      * Checks if it is a new hour.
-     * 
+     *
      * @return true if the current time is more than one hour after currentHour, otherwise false.
      */
     private boolean isItNewHour() {
@@ -293,7 +296,7 @@ public class SmhiHandler extends BaseThingHandler {
 
     /**
      * Call Smhi's endpoint to check for the time of the last forecast, to see if a new one is available.
-     * 
+     *
      * @return true if the time of the latest forecast is equal to or after currentHour, otherwise false
      */
     private boolean isForecastUpdated() {
@@ -344,7 +347,7 @@ public class SmhiHandler extends BaseThingHandler {
 
     /**
      * Get the current time rounded down to hour
-     * 
+     *
      * @return A {@link ZonedDateTime} corresponding to the last even hour
      */
     private ZonedDateTime calculateCurrentHour() {
@@ -358,7 +361,7 @@ public class SmhiHandler extends BaseThingHandler {
 
     /**
      * Get the current time rounded down to day
-     * 
+     *
      * @return A {@link ZonedDateTime} corresponding to the last even day.
      */
     private ZonedDateTime calculateCurrentDay() {
@@ -371,7 +374,7 @@ public class SmhiHandler extends BaseThingHandler {
 
     /**
      * Creates channels based on selections in thing configuration
-     * 
+     *
      * @return
      */
     private List<Channel> createChannels() {
index 90b4a3318f7ec5fd71cf7a9d422caba5ba09e696..a3eee6052cf193e705622e62a1ee61bf530a6c03 100644 (file)
@@ -55,8 +55,9 @@ public class TeleinfoReceiveThread extends Thread {
                 if (listener != null) {
                     try {
                         Frame nextFrame = teleinfoStream.readNextFrame();
-                        if (nextFrame != null)
+                        if (nextFrame != null) {
                             listener.onFrameReceived(nextFrame);
+                        }
                     } catch (InvalidFrameException e) {
                         logger.warn("Got invalid frame. Detail: \"{}\"", e.getLocalizedMessage());
                         listener.onInvalidFrameReceived(this, e);
index 190c0e02a8477802297a400de67891a86cb8cbce..2652d8e82e320fe45bd1037c1cfe971d58bb6c86 100644 (file)
@@ -21,7 +21,11 @@ import java.util.concurrent.ConcurrentHashMap;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
-import org.openhab.core.thing.type.*;
+import org.openhab.core.thing.type.ChannelType;
+import org.openhab.core.thing.type.ChannelTypeBuilder;
+import org.openhab.core.thing.type.ChannelTypeProvider;
+import org.openhab.core.thing.type.ChannelTypeUID;
+import org.openhab.core.thing.type.StateChannelTypeBuilder;
 import org.openhab.core.types.StateDescriptionFragmentBuilder;
 import org.osgi.service.component.annotations.Component;
 
index e2f1f5c1163d1861e43788898fdd5987da06afa7..953f2e40b8ece192122a33195478bc810061764c 100644 (file)
  */
 package org.openhab.binding.tr064.internal;
 
-import static org.openhab.binding.tr064.internal.Tr064BindingConstants.THING_TYPE_SUBDEVICE;
-import static org.openhab.binding.tr064.internal.Tr064BindingConstants.THING_TYPE_SUBDEVICE_LAN;
+import static org.openhab.binding.tr064.internal.Tr064BindingConstants.*;
 
-import java.util.*;
+import java.util.Collections;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
index 2e33ec94488770ba7dee67e9f5324ba179b472d0..92d71bbb6ce820fc8b92bfce8d304586b23c93a3 100644 (file)
@@ -14,7 +14,7 @@ package org.openhab.binding.tr064.internal;
 
 import static org.openhab.binding.tr064.internal.Tr064BindingConstants.THING_TYPE_FRITZBOX;
 
-import java.util.*;
+import java.util.Set;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
 
index ff9df9b23bc375ffc36fedb43810081bd57fcf15..c130f386faaea7c1f6775134a54c68542fdd2cc9 100644 (file)
  */
 package org.openhab.binding.tr064.internal;
 
-import static org.openhab.binding.tr064.internal.Tr064BindingConstants.THING_TYPE_FRITZBOX;
-import static org.openhab.binding.tr064.internal.Tr064BindingConstants.THING_TYPE_GENERIC;
+import static org.openhab.binding.tr064.internal.Tr064BindingConstants.*;
 
 import java.net.URI;
 import java.net.URISyntaxException;
 import java.time.Duration;
-import java.util.*;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Optional;
+import java.util.Set;
 import java.util.concurrent.ScheduledFuture;
 import java.util.concurrent.TimeUnit;
 import java.util.stream.Collectors;
@@ -48,7 +54,12 @@ import org.openhab.binding.tr064.internal.soap.SOAPValueConverter;
 import org.openhab.binding.tr064.internal.util.SCPDUtil;
 import org.openhab.binding.tr064.internal.util.Util;
 import org.openhab.core.cache.ExpiringCacheMap;
-import org.openhab.core.thing.*;
+import org.openhab.core.thing.Bridge;
+import org.openhab.core.thing.ChannelUID;
+import org.openhab.core.thing.ThingStatus;
+import org.openhab.core.thing.ThingStatusDetail;
+import org.openhab.core.thing.ThingTypeUID;
+import org.openhab.core.thing.ThingUID;
 import org.openhab.core.thing.binding.BaseBridgeHandler;
 import org.openhab.core.thing.binding.ThingHandlerService;
 import org.openhab.core.thing.binding.builder.ThingBuilder;
index 9a3c34c356f3b8a4bf7f06c6bc44ebe2f59d9e97..51543a5a7e3dd5320fe1af1229204d3914a0cbe4 100644 (file)
@@ -12,8 +12,7 @@
  */
 package org.openhab.binding.tr064.internal;
 
-import static org.openhab.binding.tr064.internal.Tr064BindingConstants.THING_TYPE_SUBDEVICE;
-import static org.openhab.binding.tr064.internal.Tr064BindingConstants.THING_TYPE_SUBDEVICE_LAN;
+import static org.openhab.binding.tr064.internal.Tr064BindingConstants.*;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -30,7 +29,13 @@ import org.openhab.binding.tr064.internal.soap.SOAPConnector;
 import org.openhab.binding.tr064.internal.util.SCPDUtil;
 import org.openhab.binding.tr064.internal.util.Util;
 import org.openhab.core.cache.ExpiringCacheMap;
-import org.openhab.core.thing.*;
+import org.openhab.core.thing.Bridge;
+import org.openhab.core.thing.ChannelUID;
+import org.openhab.core.thing.Thing;
+import org.openhab.core.thing.ThingStatus;
+import org.openhab.core.thing.ThingStatusDetail;
+import org.openhab.core.thing.ThingStatusInfo;
+import org.openhab.core.thing.ThingTypeUID;
 import org.openhab.core.thing.binding.BaseThingHandler;
 import org.openhab.core.thing.binding.builder.ThingBuilder;
 import org.openhab.core.types.Command;
index 55fa7d07893fbc7c7679c8b747c3f8d6e77a09e2..74493647cbd21bb498d54e6a1d7a904b6e2b655b 100644 (file)
@@ -12,7 +12,8 @@
  */
 package org.openhab.binding.tr064.internal.phonebook;
 
-import java.util.*;
+import java.util.Collection;
+import java.util.Optional;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
index f10359f76ab1daecf75174d5f2549db7221895c4..7793315547d5e85524acda17f4116e76793402bc 100644 (file)
@@ -15,7 +15,13 @@ package org.openhab.binding.tr064.internal.phonebook;
 import static java.util.Comparator.comparing;
 
 import java.net.URI;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+import java.util.Objects;
+import java.util.Set;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.stream.Collectors;
 
index 15d7de7468bb51adf9041a5adfbbfcbef4614ff9..5cdc29ba163401c31fc1e3e22e33c3603832dbdd 100644 (file)
@@ -27,7 +27,15 @@ import java.util.concurrent.TimeUnit;
 import java.util.concurrent.TimeoutException;
 import java.util.stream.Collectors;
 
-import javax.xml.soap.*;
+import javax.xml.soap.MessageFactory;
+import javax.xml.soap.MimeHeader;
+import javax.xml.soap.MimeHeaders;
+import javax.xml.soap.SOAPBody;
+import javax.xml.soap.SOAPElement;
+import javax.xml.soap.SOAPEnvelope;
+import javax.xml.soap.SOAPException;
+import javax.xml.soap.SOAPMessage;
+import javax.xml.soap.SOAPPart;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jetty.client.HttpClient;
index c8d1befbd1d94556b5c3e3e0ceb6ae1c0e45c2b3..6a4f6a8acf9a4ff18b3d6471f0fbfd5beb5fda8b 100644 (file)
@@ -42,17 +42,21 @@ public class SOAPRequest {
 
     @Override
     public boolean equals(@Nullable Object o) {
-        if (this == o)
+        if (this == o) {
             return true;
-        if (o == null || getClass() != o.getClass())
+        }
+        if (o == null || getClass() != o.getClass()) {
             return false;
+        }
 
         SOAPRequest that = (SOAPRequest) o;
 
-        if (!service.equals(that.service))
+        if (!service.equals(that.service)) {
             return false;
-        if (!soapAction.equals(that.soapAction))
+        }
+        if (!soapAction.equals(that.soapAction)) {
             return false;
+        }
         return arguments.equals(that.arguments);
     }
 
index da2661c09bf42da77f1e30796119255565a8822c..29787e9755e275b585b083c6cd57cbb7afaebc4a 100644 (file)
@@ -15,7 +15,11 @@ package org.openhab.binding.unifiedremote.internal;
 import static org.openhab.binding.unifiedremote.internal.UnifiedRemoteBindingConstants.*;
 
 import java.io.IOException;
-import java.net.*;
+import java.net.DatagramPacket;
+import java.net.DatagramSocket;
+import java.net.InetAddress;
+import java.net.SocketException;
+import java.net.SocketTimeoutException;
 import java.text.ParseException;
 import java.util.Arrays;
 import java.util.HashMap;
@@ -107,8 +111,9 @@ public class UnifiedRemoteDiscoveryService extends AbstractDiscoveryService {
         String host = receivePacket.getAddress().getHostAddress();
         String reply = new String(receivePacket.getData()).replaceAll("[\\p{C}]", NON_PRINTABLE_CHARTS_REPLACEMENT)
                 .replaceAll("[^\\x00-\\x7F]", NON_PRINTABLE_CHARTS_REPLACEMENT);
-        if (!reply.startsWith(DISCOVERY_RESPONSE_PREFIX))
+        if (!reply.startsWith(DISCOVERY_RESPONSE_PREFIX)) {
             throw new ParseException("Bad discovery response prefix", 0);
+        }
         String[] parts = Arrays
                 .stream(reply.replace(DISCOVERY_RESPONSE_PREFIX, "").split(NON_PRINTABLE_CHARTS_REPLACEMENT))
                 .filter((String e) -> e.length() != 0).toArray(String[]::new);
index 377bd196d5c424ab8f58c93d830e41f0eb194703..a7b0257c3de8807d93d8f9d812fdc623df62e386 100644 (file)
@@ -12,8 +12,7 @@
  */
 package org.openhab.binding.unifiedremote.internal;
 
-import static org.openhab.binding.unifiedremote.internal.UnifiedRemoteBindingConstants.MOUSE_CHANNEL;
-import static org.openhab.binding.unifiedremote.internal.UnifiedRemoteBindingConstants.SEND_KEY_CHANNEL;
+import static org.openhab.binding.unifiedremote.internal.UnifiedRemoteBindingConstants.*;
 
 import java.net.ConnectException;
 import java.net.NoRouteToHostException;
@@ -54,8 +53,9 @@ public class UnifiedRemoteHandler extends BaseThingHandler {
     @Override
     public void handleCommand(ChannelUID channelUID, Command command) {
         String channelId = channelUID.getId();
-        if (!isLinked(channelId))
+        if (!isLinked(channelId)) {
             return;
+        }
         String stringCommand = command.toFullString();
         UnifiedRemoteConnection urConnection = connection;
         try {
@@ -107,8 +107,9 @@ public class UnifiedRemoteHandler extends BaseThingHandler {
         connectionCheckerSchedule = scheduler.scheduleWithFixedDelay(() -> {
             try {
                 UnifiedRemoteConnection urConnection = connection;
-                if (urConnection == null)
+                if (urConnection == null) {
                     return;
+                }
                 ThingStatus status = thing.getStatus();
                 if ((status == ThingStatus.OFFLINE || status == ThingStatus.UNKNOWN) && connection != null) {
                     urConnection.authenticate();
index 368d381b66025ed13755e7ad2f938bae18556895..aaa539dbc9928b17a1ea5bbf81acc481b4eedcb0 100644 (file)
@@ -159,12 +159,14 @@ public class ValloxMVHandler extends BaseThingHandler {
     }
 
     private void scheduleReadDataJob(int initialDelay) {
-        if (initialDelay < 0)
+        if (initialDelay < 0) {
             initialDelay = 0;
+        }
 
         readDataInterval = getConfigAs(ValloxMVConfig.class).getUpdateinterval();
-        if (readDataInterval < 15)
+        if (readDataInterval < 15) {
             readDataInterval = 60;
+        }
 
         logger.debug("Data table request interval {} seconds, Request in {} seconds", readDataInterval, initialDelay);
 
index d2b38d9597cf95cc0dd0daab1743deb2787aaf64..fb79da740846bac9564412ac49e8f6d596ef3698 100644 (file)
@@ -311,7 +311,8 @@ public class VDRHandler extends BaseThingHandler {
      */
     private void stopRefreshThread(boolean force) {
         ScheduledFuture<?> refreshThread = refreshThreadFuture;
-        if (refreshThread != null)
+        if (refreshThread != null) {
             refreshThread.cancel(force);
+        }
     }
 }
index ce633b5ebef43b3e2a0426ce737c1c676bee3da9..5b1432520e954d13dcb9d8e4a3712062019319a0 100644 (file)
@@ -101,10 +101,12 @@ public class SVDRPClientImpl implements SVDRPClient {
         } catch (IOException e) {
             // cleanup after timeout
             try {
-                if (localOut != null)
+                if (localOut != null) {
                     localOut.close();
-                if (localIn != null)
+                }
+                if (localIn != null) {
                     localIn.close();
+                }
                 localSocket.close();
             } catch (IOException ex) {
             }
index 3ac39d9c6bf748574d6bcd25d99e6ffbae5c2c47..e4b1bb68f062e11dc71d031081f5182efe3a0285 100644 (file)
@@ -17,7 +17,11 @@ import static org.openhab.binding.vektiva.internal.VektivaBindingConstants.*;
 import java.io.IOException;
 import java.net.URI;
 import java.util.Map;
-import java.util.concurrent.*;
+import java.util.concurrent.ExecutionException;
+import java.util.concurrent.Future;
+import java.util.concurrent.ScheduledFuture;
+import java.util.concurrent.TimeUnit;
+import java.util.concurrent.TimeoutException;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
 
index 53406da838bb3e6d13b0a698e6bbffd42894585b..8e1c7cc61db1472ff96327542d3b52809234c86e 100644 (file)
@@ -16,7 +16,8 @@ import java.io.IOException;
 import java.net.URI;
 import java.time.Duration;
 import java.time.Instant;
-import java.util.*;
+import java.util.Map;
+import java.util.Optional;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ScheduledFuture;
 import java.util.concurrent.TimeUnit;
@@ -28,11 +29,15 @@ import org.eclipse.jdt.annotation.Nullable;
 import org.eclipse.jetty.client.HttpClient;
 import org.eclipse.jetty.websocket.client.WebSocketClient;
 import org.openhab.binding.webthing.internal.channel.Channels;
-import org.openhab.binding.webthing.internal.client.*;
+import org.openhab.binding.webthing.internal.client.ConsumedThing;
+import org.openhab.binding.webthing.internal.client.ConsumedThingFactory;
 import org.openhab.binding.webthing.internal.link.ChannelToPropertyLink;
 import org.openhab.binding.webthing.internal.link.PropertyToChannelLink;
 import org.openhab.binding.webthing.internal.link.UnknownPropertyException;
-import org.openhab.core.thing.*;
+import org.openhab.core.thing.ChannelUID;
+import org.openhab.core.thing.Thing;
+import org.openhab.core.thing.ThingStatus;
+import org.openhab.core.thing.ThingStatusDetail;
 import org.openhab.core.thing.binding.BaseThingHandler;
 import org.openhab.core.types.Command;
 import org.openhab.core.types.RefreshType;
index 0e056221e8b29c50b167f08e7c9714b35c6a82a3..9fed42b0be8c52bf55e5905cba74a17dd2e4345f 100644 (file)
  */
 package org.openhab.binding.webthing.internal.discovery;
 
-import static org.openhab.binding.webthing.internal.WebThingBindingConstants.MDNS_SERVICE_TYPE;
-import static org.openhab.binding.webthing.internal.WebThingBindingConstants.THING_TYPE_UID;
+import static org.openhab.binding.webthing.internal.WebThingBindingConstants.*;
 
 import java.io.IOException;
 import java.net.URI;
 import java.time.Duration;
 import java.time.Instant;
-import java.util.*;
-import java.util.concurrent.*;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Optional;
+import java.util.Set;
+import java.util.concurrent.Callable;
+import java.util.concurrent.CopyOnWriteArrayList;
+import java.util.concurrent.ExecutionException;
+import java.util.concurrent.Future;
+import java.util.concurrent.TimeUnit;
+import java.util.concurrent.TimeoutException;
 
 import javax.jmdns.ServiceEvent;
 import javax.jmdns.ServiceInfo;
index b7665f5fcb1aea005721adedb7641a2b1fb3343b..15c314adbd3594bed5b09295f6ebf49cf49329eb 100644 (file)
  */
 package org.openhab.binding.webthing.internal.link;
 
-import java.awt.*;
+import java.awt.Color;
 import java.math.BigDecimal;
 import java.util.Collection;
 import java.util.Locale;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
-import org.openhab.core.library.types.*;
+import org.openhab.core.library.types.DecimalType;
+import org.openhab.core.library.types.HSBType;
+import org.openhab.core.library.types.OnOffType;
+import org.openhab.core.library.types.OpenClosedType;
+import org.openhab.core.library.types.PercentType;
+import org.openhab.core.library.types.StringType;
 import org.openhab.core.types.Command;
 import org.openhab.core.types.State;
 
@@ -32,7 +37,7 @@ class TypeConverters {
 
     /**
      * create a TypeConverter for a given Item type and property type
-     * 
+     *
      * @param itemType the item type
      * @param propertyType the property type
      * @return the type converter
index 92f386167a27fbf68bc2a964e6c193d1f6f7f96e..daf41421295415afdd199d8c9c157f96ebee62d3 100644 (file)
  */
 package org.openhab.binding.webthing.internal.client;
 
-import static org.mockito.ArgumentMatchers.argThat;
-import static org.mockito.ArgumentMatchers.eq;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
+import static org.mockito.ArgumentMatchers.*;
+import static org.mockito.Mockito.*;
 
 import java.nio.ByteBuffer;
 import java.nio.charset.StandardCharsets;
-import java.util.concurrent.*;
+import java.util.concurrent.TimeUnit;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
index cbdd634970111766f09b6383c85a7f0a00e40d93..149810d87e0c2f06dab4eb4d4ead4a94de313a06 100644 (file)
@@ -12,7 +12,7 @@
  */
 package org.openhab.binding.webthing.internal.link;
 
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.mockito.Mockito.*;
 
 import java.net.URI;
@@ -29,8 +29,14 @@ import org.openhab.binding.webthing.internal.channel.Channels;
 import org.openhab.binding.webthing.internal.client.Mocks;
 import org.openhab.binding.webthing.internal.client.WebthingTest;
 import org.openhab.binding.webthing.internal.client.dto.PropertyStatusMessage;
-import org.openhab.core.library.types.*;
-import org.openhab.core.thing.*;
+import org.openhab.core.library.types.DecimalType;
+import org.openhab.core.library.types.HSBType;
+import org.openhab.core.library.types.OnOffType;
+import org.openhab.core.library.types.OpenClosedType;
+import org.openhab.core.library.types.PercentType;
+import org.openhab.core.library.types.StringType;
+import org.openhab.core.thing.ChannelUID;
+import org.openhab.core.thing.ThingUID;
 import org.openhab.core.types.Command;
 import org.openhab.core.types.State;
 
index 3a8bacc5696e664dd1cd7d0d51798b1052d75d9c..5300e580b29c295d089809692f7f2aa0a23e53d6 100644 (file)
@@ -28,7 +28,11 @@ import org.eclipse.jetty.client.api.Authentication;
 import org.eclipse.jetty.client.api.AuthenticationStore;
 import org.eclipse.jetty.client.util.DigestAuthentication;
 import org.eclipse.jetty.client.util.StringContentProvider;
-import org.openhab.core.thing.*;
+import org.openhab.core.thing.Channel;
+import org.openhab.core.thing.ChannelUID;
+import org.openhab.core.thing.Thing;
+import org.openhab.core.thing.ThingStatus;
+import org.openhab.core.thing.ThingStatusDetail;
 import org.openhab.core.thing.binding.BaseThingHandler;
 import org.openhab.core.types.Command;
 import org.openhab.core.types.RefreshType;
index d6ff837509c021dff3298176eca815b092a357ec..f85155f4290d55cba10411c52dfb07c94b3fe695 100644 (file)
@@ -46,8 +46,9 @@ public class WlanThermoUtil {
     }
 
     public static <T> T requireNonNull(@Nullable T obj) throws WlanThermoInputException {
-        if (obj == null)
+        if (obj == null) {
             throw new WlanThermoInputException();
+        }
         return obj;
     }
 }
index cf72a89ebaf935386b18eab079b113d8fc8f602f..d5a8f3fc443300c7db3eb255e7faa73b873d3783 100644 (file)
@@ -31,7 +31,11 @@ import org.openhab.binding.wlanthermo.internal.api.esp32.dto.data.Data;
 import org.openhab.binding.wlanthermo.internal.api.esp32.dto.data.Pm;
 import org.openhab.binding.wlanthermo.internal.api.esp32.dto.data.System;
 import org.openhab.binding.wlanthermo.internal.api.esp32.dto.settings.Settings;
-import org.openhab.core.library.types.*;
+import org.openhab.core.library.types.DecimalType;
+import org.openhab.core.library.types.HSBType;
+import org.openhab.core.library.types.OnOffType;
+import org.openhab.core.library.types.QuantityType;
+import org.openhab.core.library.types.StringType;
 import org.openhab.core.library.unit.ImperialUnits;
 import org.openhab.core.library.unit.SIUnits;
 import org.openhab.core.library.unit.Units;
index b42c882c0aa2ed948fa000f3c55fbe36a985fcc5..3d20422a29afd4312edb1c3c6d68dbe341f2708e 100644 (file)
@@ -18,10 +18,16 @@ import java.util.Map;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jetty.client.HttpClient;
-import org.openhab.binding.wlanthermo.internal.*;
+import org.openhab.binding.wlanthermo.internal.WlanThermoBindingConstants;
+import org.openhab.binding.wlanthermo.internal.WlanThermoException;
+import org.openhab.binding.wlanthermo.internal.WlanThermoHandler;
+import org.openhab.binding.wlanthermo.internal.WlanThermoInputException;
+import org.openhab.binding.wlanthermo.internal.WlanThermoUnknownChannelException;
 import org.openhab.binding.wlanthermo.internal.api.esp32.dto.data.Data;
 import org.openhab.binding.wlanthermo.internal.api.esp32.dto.settings.Settings;
-import org.openhab.core.thing.*;
+import org.openhab.core.thing.Channel;
+import org.openhab.core.thing.ChannelUID;
+import org.openhab.core.thing.Thing;
 import org.openhab.core.types.Command;
 import org.openhab.core.types.State;
 
index ccdb0446262a5414d80dea28d36df4f6db05d557..38f3f2d725385706f3bb2b1db0c2bac4f436c243 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.wlanthermo.internal.api.mini;
 import static org.openhab.binding.wlanthermo.internal.WlanThermoBindingConstants.*;
 import static org.openhab.binding.wlanthermo.internal.WlanThermoUtil.requireNonNull;
 
-import java.awt.*;
+import java.awt.Color;
 
 import javax.measure.Unit;
 import javax.measure.quantity.Temperature;
@@ -24,8 +24,15 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.openhab.binding.wlanthermo.internal.WlanThermoBindingConstants;
 import org.openhab.binding.wlanthermo.internal.WlanThermoInputException;
 import org.openhab.binding.wlanthermo.internal.WlanThermoUnknownChannelException;
-import org.openhab.binding.wlanthermo.internal.api.mini.dto.builtin.*;
-import org.openhab.core.library.types.*;
+import org.openhab.binding.wlanthermo.internal.api.mini.dto.builtin.App;
+import org.openhab.binding.wlanthermo.internal.api.mini.dto.builtin.Channel;
+import org.openhab.binding.wlanthermo.internal.api.mini.dto.builtin.Data;
+import org.openhab.binding.wlanthermo.internal.api.mini.dto.builtin.Pit;
+import org.openhab.core.library.types.DecimalType;
+import org.openhab.core.library.types.HSBType;
+import org.openhab.core.library.types.OnOffType;
+import org.openhab.core.library.types.QuantityType;
+import org.openhab.core.library.types.StringType;
 import org.openhab.core.library.unit.ImperialUnits;
 import org.openhab.core.library.unit.SIUnits;
 import org.openhab.core.thing.ChannelUID;
index b5a57c73784fb153d99351d7462d74f5a4ebf8b0..a56f1fdbd30526d89d8f0d158b5099e147905ea2 100644 (file)
@@ -16,9 +16,14 @@ import static org.openhab.binding.wlanthermo.internal.WlanThermoBindingConstants
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jetty.client.HttpClient;
-import org.openhab.binding.wlanthermo.internal.*;
+import org.openhab.binding.wlanthermo.internal.WlanThermoException;
+import org.openhab.binding.wlanthermo.internal.WlanThermoHandler;
+import org.openhab.binding.wlanthermo.internal.WlanThermoInputException;
+import org.openhab.binding.wlanthermo.internal.WlanThermoUnknownChannelException;
 import org.openhab.binding.wlanthermo.internal.api.mini.dto.builtin.App;
-import org.openhab.core.thing.*;
+import org.openhab.core.thing.Channel;
+import org.openhab.core.thing.ChannelUID;
+import org.openhab.core.thing.Thing;
 import org.openhab.core.types.Command;
 import org.openhab.core.types.State;
 
index a8b6a04c41f59d9e38d10a17e7fb5b666200918e..9c30f4bf803f2f1683f714cbc4d29b758204525c 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.wlanthermo.internal.api.nano;
 import static org.openhab.binding.wlanthermo.internal.WlanThermoBindingConstants.*;
 import static org.openhab.binding.wlanthermo.internal.WlanThermoUtil.requireNonNull;
 
-import java.awt.*;
+import java.awt.Color;
 import java.math.BigInteger;
 import java.util.List;
 
@@ -30,7 +30,11 @@ import org.openhab.binding.wlanthermo.internal.api.nano.dto.data.Data;
 import org.openhab.binding.wlanthermo.internal.api.nano.dto.data.Pm;
 import org.openhab.binding.wlanthermo.internal.api.nano.dto.data.System;
 import org.openhab.binding.wlanthermo.internal.api.nano.dto.settings.Settings;
-import org.openhab.core.library.types.*;
+import org.openhab.core.library.types.DecimalType;
+import org.openhab.core.library.types.HSBType;
+import org.openhab.core.library.types.OnOffType;
+import org.openhab.core.library.types.QuantityType;
+import org.openhab.core.library.types.StringType;
 import org.openhab.core.library.unit.ImperialUnits;
 import org.openhab.core.library.unit.SIUnits;
 import org.openhab.core.library.unit.Units;
index 0232ccc9dd5611157210bbd06b07f2d8775aca06..a346c57b3a51433b0b0e14a3984cf36086e3bde4 100644 (file)
@@ -16,10 +16,15 @@ import static org.openhab.binding.wlanthermo.internal.WlanThermoBindingConstants
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jetty.client.HttpClient;
-import org.openhab.binding.wlanthermo.internal.*;
+import org.openhab.binding.wlanthermo.internal.WlanThermoException;
+import org.openhab.binding.wlanthermo.internal.WlanThermoHandler;
+import org.openhab.binding.wlanthermo.internal.WlanThermoInputException;
+import org.openhab.binding.wlanthermo.internal.WlanThermoUnknownChannelException;
 import org.openhab.binding.wlanthermo.internal.api.nano.dto.data.Data;
 import org.openhab.binding.wlanthermo.internal.api.nano.dto.settings.Settings;
-import org.openhab.core.thing.*;
+import org.openhab.core.thing.Channel;
+import org.openhab.core.thing.ChannelUID;
+import org.openhab.core.thing.Thing;
 import org.openhab.core.types.Command;
 import org.openhab.core.types.State;
 
index 6184268f51c5ed8f8457ede2aae8d0977f1e3408..edc38c87f70716c8421381ee885def3e17624dfc 100644 (file)
@@ -13,9 +13,8 @@
 package org.openhab.binding.wlanthermo.internal.api.esp32;
 
 import static org.openhab.binding.wlanthermo.internal.WlanThermoBindingConstants.*;
-import static org.openhab.binding.wlanthermo.internal.WlanThermoBindingConstants.TRIGGER_NONE;
 
-import java.awt.*;
+import java.awt.Color;
 import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.nio.charset.StandardCharsets;
@@ -35,7 +34,11 @@ import org.openhab.binding.wlanthermo.internal.WlanThermoUnknownChannelException
 import org.openhab.binding.wlanthermo.internal.WlanThermoUtil;
 import org.openhab.binding.wlanthermo.internal.api.esp32.dto.data.Data;
 import org.openhab.binding.wlanthermo.internal.api.esp32.dto.settings.Settings;
-import org.openhab.core.library.types.*;
+import org.openhab.core.library.types.DecimalType;
+import org.openhab.core.library.types.HSBType;
+import org.openhab.core.library.types.OnOffType;
+import org.openhab.core.library.types.QuantityType;
+import org.openhab.core.library.types.StringType;
 import org.openhab.core.library.unit.SIUnits;
 import org.openhab.core.library.unit.Units;
 import org.openhab.core.thing.ChannelUID;
index 2145711328281d705eef97e17ef6faa9abf3b778..234a3365f1acbd38de76ab1e2a089969cbc596d9 100644 (file)
@@ -14,7 +14,7 @@ package org.openhab.binding.wlanthermo.internal.api.mini;
 
 import static org.openhab.binding.wlanthermo.internal.WlanThermoBindingConstants.*;
 
-import java.awt.*;
+import java.awt.Color;
 import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.nio.charset.StandardCharsets;
@@ -33,7 +33,11 @@ import org.openhab.binding.wlanthermo.internal.WlanThermoException;
 import org.openhab.binding.wlanthermo.internal.WlanThermoUnknownChannelException;
 import org.openhab.binding.wlanthermo.internal.WlanThermoUtil;
 import org.openhab.binding.wlanthermo.internal.api.mini.dto.builtin.App;
-import org.openhab.core.library.types.*;
+import org.openhab.core.library.types.DecimalType;
+import org.openhab.core.library.types.HSBType;
+import org.openhab.core.library.types.OnOffType;
+import org.openhab.core.library.types.QuantityType;
+import org.openhab.core.library.types.StringType;
 import org.openhab.core.library.unit.ImperialUnits;
 import org.openhab.core.thing.ChannelUID;
 import org.openhab.core.thing.ThingUID;
index 1d32bde307c02a7046b892ae1402852e6628a9ca..f5b1e2231a939a03d5166bcb31626e3979c24793 100644 (file)
@@ -14,7 +14,7 @@ package org.openhab.binding.wlanthermo.internal.api.nano;
 
 import static org.openhab.binding.wlanthermo.internal.WlanThermoBindingConstants.*;
 
-import java.awt.*;
+import java.awt.Color;
 import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.nio.charset.StandardCharsets;
@@ -34,7 +34,11 @@ import org.openhab.binding.wlanthermo.internal.WlanThermoUnknownChannelException
 import org.openhab.binding.wlanthermo.internal.WlanThermoUtil;
 import org.openhab.binding.wlanthermo.internal.api.nano.dto.data.Data;
 import org.openhab.binding.wlanthermo.internal.api.nano.dto.settings.Settings;
-import org.openhab.core.library.types.*;
+import org.openhab.core.library.types.DecimalType;
+import org.openhab.core.library.types.HSBType;
+import org.openhab.core.library.types.OnOffType;
+import org.openhab.core.library.types.QuantityType;
+import org.openhab.core.library.types.StringType;
 import org.openhab.core.library.unit.SIUnits;
 import org.openhab.core.library.unit.Units;
 import org.openhab.core.thing.ChannelUID;
index afecbc5384243df69c7b19679137bbfcaea7b2c3..5580ff51b569b709bcc9ac714e46d9cc932c0dd7 100644 (file)
@@ -19,7 +19,8 @@ import java.util.HashMap;
 import java.util.Map;
 import java.util.concurrent.TimeUnit;
 
-import org.jivesoftware.smack.*;
+import org.jivesoftware.smack.SmackException;
+import org.jivesoftware.smack.XMPPException;
 import org.openhab.binding.xmppclient.internal.XMPPClient;
 import org.openhab.binding.xmppclient.internal.action.XMPPActions;
 import org.openhab.core.thing.Bridge;
index 3b1c55103f01294c6d3924c0e246d65d4133fdbe..04c4698162174bc02a625e4ce1e0768b436549ce 100644 (file)
@@ -17,7 +17,12 @@ import static org.openhab.binding.yeelight.internal.YeelightBindingConstants.*;
 import java.util.HashSet;
 import java.util.Set;
 
-import org.openhab.binding.yeelight.internal.handler.*;
+import org.openhab.binding.yeelight.internal.handler.YeelightCeilingHandler;
+import org.openhab.binding.yeelight.internal.handler.YeelightCeilingWithAmbientHandler;
+import org.openhab.binding.yeelight.internal.handler.YeelightCeilingWithNightHandler;
+import org.openhab.binding.yeelight.internal.handler.YeelightColorHandler;
+import org.openhab.binding.yeelight.internal.handler.YeelightStripeHandler;
+import org.openhab.binding.yeelight.internal.handler.YeelightWhiteHandler;
 import org.openhab.core.thing.Thing;
 import org.openhab.core.thing.ThingTypeUID;
 import org.openhab.core.thing.binding.BaseThingHandlerFactory;
index 7eb12ecbc317e2dfbb165130f11843e5c3e5a39d..d8e0546f39e87c5d7503deec5e8300769c9e8cc8 100644 (file)
@@ -26,8 +26,17 @@ import org.openhab.binding.yeelight.internal.lib.enums.DeviceType;
 import org.openhab.binding.yeelight.internal.lib.listeners.DeviceConnectionStateListener;
 import org.openhab.binding.yeelight.internal.lib.listeners.DeviceStatusChangeListener;
 import org.openhab.binding.yeelight.internal.lib.services.DeviceManager;
-import org.openhab.core.library.types.*;
-import org.openhab.core.thing.*;
+import org.openhab.core.library.types.DecimalType;
+import org.openhab.core.library.types.HSBType;
+import org.openhab.core.library.types.IncreaseDecreaseType;
+import org.openhab.core.library.types.OnOffType;
+import org.openhab.core.library.types.PercentType;
+import org.openhab.core.library.types.StringType;
+import org.openhab.core.thing.ChannelUID;
+import org.openhab.core.thing.Thing;
+import org.openhab.core.thing.ThingStatus;
+import org.openhab.core.thing.ThingStatusDetail;
+import org.openhab.core.thing.ThingTypeUID;
 import org.openhab.core.thing.binding.BaseThingHandler;
 import org.openhab.core.types.Command;
 import org.openhab.core.types.RefreshType;
index 86e1345560fe3ec9eb666c5a9f8fe1daa2759319..8640ff9de165ceb7013cccd445bafc08bd3898a2 100644 (file)
  */
 package org.openhab.io.hueemulation.internal.rest;
 
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+import java.util.Objects;
+import java.util.UUID;
 import java.util.stream.Collectors;
 
 import javax.ws.rs.Consumes;
index 2399c8808b3d048137646cc64431b4fff75e619e..4d169e1a5a1f53bb51351c4e3aa3ea7a4ba06629 100644 (file)
@@ -24,10 +24,11 @@ public class ItemTestHelper {
 
     public static NumberItem createNumberItem(String name, Number value) {
         NumberItem numberItem = new NumberItem(name);
-        if (value instanceof Integer || value instanceof Long)
+        if (value instanceof Integer || value instanceof Long) {
             numberItem.setState(new DecimalType(value.longValue()));
-        else
+        } else {
             numberItem.setState(new DecimalType(value.doubleValue()));
+        }
         return numberItem;
     }
 }
index 58bbf2ada6685526fd5a34f41529da281d8f99b2..522a24563c41b54e7b98b126e0b8941b1dc5945b 100644 (file)
@@ -17,7 +17,11 @@ import java.awt.Font;
 import java.awt.image.BufferedImage;
 import java.io.File;
 import java.io.IOException;
-import java.util.*;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Hashtable;
+import java.util.Map;
+import java.util.Objects;
 
 import javax.imageio.ImageIO;
 import javax.servlet.Servlet;
index c5b8eec189b22c2b94a477ddfde415efac6641fa..00383b1e2452b0638e78e66a4968b99f5a1eff99 100644 (file)
@@ -14,7 +14,11 @@ package org.openhab.transform.map.internal;
 
 import static org.junit.jupiter.api.Assertions.*;
 
-import java.io.*;
+import java.io.File;
+import java.io.FileReader;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.PrintStream;
 import java.util.Locale;
 import java.util.Properties;
 import java.util.concurrent.Callable;