package li.klass.fhem.service.room;
import java.util.Map;
import li.klass.fhem.domain.core.FhemDevice;
public abstract class DeviceReadCallback<D extends FhemDevice<D>> extends AllDevicesReadCallback {
private String deviceName;
public DeviceReadCallback(String callbackDevice) {
this.deviceName = callbackDevice;
}
@SuppressWarnings("unchecked")
public void devicesRead(Map<String, FhemDevice> allDevices) {
onCallbackDeviceRead((D) allDevices.get(deviceName));
}
public abstract void onCallbackDeviceRead(D callbackDevice);
}