*/
package org.openhab.binding.bluetooth.blukii;
+import org.eclipse.jdt.annotation.NonNullByDefault;
import org.openhab.binding.bluetooth.BluetoothBindingConstants;
import org.openhab.core.thing.ThingTypeUID;
*
* @author Kai Kreuzer - Initial contribution
*/
+@NonNullByDefault
public class BlukiiBindingConstants {
// List of all Thing Type UIDs
import org.eclipse.jdt.annotation.NonNullByDefault;
import org.openhab.binding.bluetooth.BeaconBluetoothHandler;
-import org.openhab.binding.bluetooth.BluetoothDeviceListener;
import org.openhab.binding.bluetooth.blukii.BlukiiBindingConstants;
import org.openhab.binding.bluetooth.blukii.internal.data.BlukiiData;
import org.openhab.binding.bluetooth.blukii.internal.data.BlukiiDataDecoder;
* @author Markus Rathgeb - Split data (decoding and types) and handler
*/
@NonNullByDefault
-public class BlukiiHandler extends BeaconBluetoothHandler implements BluetoothDeviceListener {
+public class BlukiiHandler extends BeaconBluetoothHandler {
private final BlukiiDataDecoder decoder = new BlukiiDataDecoder();
import java.util.Collections;
import java.util.Set;
+import org.eclipse.jdt.annotation.NonNullByDefault;
+import org.eclipse.jdt.annotation.Nullable;
import org.openhab.binding.bluetooth.blukii.BlukiiBindingConstants;
import org.openhab.binding.bluetooth.blukii.handler.BlukiiHandler;
import org.openhab.core.thing.Thing;
*
* @author Kai Kreuzer - Initial contribution
*/
+@NonNullByDefault
@Component(service = ThingHandlerFactory.class, configurationPid = "binding.blukii")
public class BlukiiHandlerFactory extends BaseThingHandlerFactory {
}
@Override
- protected ThingHandler createHandler(Thing thing) {
+ protected @Nullable ThingHandler createHandler(Thing thing) {
ThingTypeUID thingTypeUID = thing.getThingTypeUID();
if (thingTypeUID.equals(BlukiiBindingConstants.THING_TYPE_BEACON)) {