Java 17 features (H-M) (#15520)
- add missing @override - Java style array syntax - remove redundant modifiers - always move String constants to left side in comparisons - simplify lambda expressions and return statements - use replace instead of replaceAll w/o regex - instanceof matching and multiline strings - remove null check before instanceof Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
This commit is contained in:
@@ -152,8 +152,7 @@ public class MieleApplianceDiscoveryService extends AbstractDiscoveryService imp
|
||||
ThingTypeUID thingTypeUID = getThingTypeUidFromModelId(modelId);
|
||||
|
||||
if (getSupportedThingTypes().contains(thingTypeUID)) {
|
||||
ThingUID thingUID = new ThingUID(thingTypeUID, bridgeUID, appliance.getApplianceIdentifier().getId());
|
||||
return thingUID;
|
||||
return new ThingUID(thingTypeUID, bridgeUID, appliance.getApplianceIdentifier().getId());
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -150,6 +150,7 @@ public enum CoffeeMachineChannelSelector implements ApplianceChannelSelector {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public State getState(String s) {
|
||||
try {
|
||||
Method valueOf = typeClass.getMethod("valueOf", String.class);
|
||||
|
||||
@@ -186,6 +186,7 @@ public enum DishwasherChannelSelector implements ApplianceChannelSelector {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public State getState(String s) {
|
||||
try {
|
||||
Method valueOf = typeClass.getMethod("valueOf", String.class);
|
||||
|
||||
@@ -122,6 +122,7 @@ public class DishwasherHandler extends MieleApplianceHandler<DishwasherChannelSe
|
||||
updateSwitchStartStopFromState(dp);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onApplianceExtendedStateChanged(byte[] extendedDeviceState) {
|
||||
if (extendedDeviceState.length < EXTENDED_STATE_MIN_SIZE_BYTES) {
|
||||
logger.debug("Insufficient extended state data to extract consumption values: {}", extendedDeviceState);
|
||||
|
||||
@@ -141,6 +141,7 @@ public enum FridgeChannelSelector implements ApplianceChannelSelector {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public State getState(String s) {
|
||||
try {
|
||||
Method valueOf = typeClass.getMethod("valueOf", String.class);
|
||||
|
||||
@@ -157,6 +157,7 @@ public enum FridgeFreezerChannelSelector implements ApplianceChannelSelector {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public State getState(String s) {
|
||||
try {
|
||||
Method valueOf = typeClass.getMethod("valueOf", String.class);
|
||||
|
||||
@@ -161,6 +161,7 @@ public enum HobChannelSelector implements ApplianceChannelSelector {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public State getState(String s) {
|
||||
try {
|
||||
Method valueOf = typeClass.getMethod("valueOf", String.class);
|
||||
|
||||
@@ -127,6 +127,7 @@ public enum HoodChannelSelector implements ApplianceChannelSelector {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public State getState(String s) {
|
||||
try {
|
||||
Method valueOf = typeClass.getMethod("valueOf", String.class);
|
||||
|
||||
@@ -265,8 +265,8 @@ public abstract class MieleApplianceHandler<E extends Enum<E> & ApplianceChannel
|
||||
byte[] extendedStateBytes = DeviceUtil.stringToBytes(dp.Value);
|
||||
logger.trace("Extended device state for {}: {}", getThing().getUID(),
|
||||
DeviceUtil.bytesToHex(extendedStateBytes));
|
||||
if (this instanceof ExtendedDeviceStateListener) {
|
||||
((ExtendedDeviceStateListener) this).onApplianceExtendedStateChanged(extendedStateBytes);
|
||||
if (this instanceof ExtendedDeviceStateListener listener) {
|
||||
listener.onApplianceExtendedStateChanged(extendedStateBytes);
|
||||
}
|
||||
}
|
||||
return;
|
||||
@@ -441,8 +441,8 @@ public abstract class MieleApplianceHandler<E extends Enum<E> & ApplianceChannel
|
||||
return null;
|
||||
}
|
||||
ThingHandler handler = bridge.getHandler();
|
||||
if (handler instanceof MieleBridgeHandler) {
|
||||
this.bridgeHandler = (MieleBridgeHandler) handler;
|
||||
if (handler instanceof MieleBridgeHandler mieleBridgeHandler) {
|
||||
this.bridgeHandler = mieleBridgeHandler;
|
||||
}
|
||||
}
|
||||
return this.bridgeHandler;
|
||||
|
||||
@@ -195,6 +195,7 @@ public enum OvenChannelSelector implements ApplianceChannelSelector {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public State getState(String s) {
|
||||
try {
|
||||
Method valueOf = typeClass.getMethod("valueOf", String.class);
|
||||
|
||||
@@ -195,6 +195,7 @@ public enum TumbleDryerChannelSelector implements ApplianceChannelSelector {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public State getState(String s) {
|
||||
try {
|
||||
Method valueOf = typeClass.getMethod("valueOf", String.class);
|
||||
|
||||
@@ -210,6 +210,7 @@ public enum WashingMachineChannelSelector implements ApplianceChannelSelector {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public State getState(String s) {
|
||||
try {
|
||||
Method valueOf = typeClass.getMethod("valueOf", String.class);
|
||||
|
||||
@@ -123,6 +123,7 @@ public class WashingMachineHandler extends MieleApplianceHandler<WashingMachineC
|
||||
updateSwitchStartStopFromState(dp);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onApplianceExtendedStateChanged(byte[] extendedDeviceState) {
|
||||
if (extendedDeviceState.length < EXTENDED_STATE_MIN_SIZE_BYTES) {
|
||||
logger.debug("Insufficient extended state data to extract consumption values: {}", extendedDeviceState);
|
||||
|
||||
Reference in New Issue
Block a user