if (bindingConfig != null) {
String[] configParts = bindingConfig.split(";");
if (item instanceof ColorItem) {
BindingConfig hueBindingConfig = (BindingConfig) new HueBindingConfig(
configParts[0], BindingType.rgb.name(), null);
addBindingConfig(item, hueBindingConfig);
} else if (item instanceof DimmerItem) {
BindingConfig hueBindingConfig = (BindingConfig) new HueBindingConfig(
configParts[0], configParts.length < 2 ? null
: configParts[1],
configParts.length < 3 ? null : configParts[2]);
addBindingConfig(item, hueBindingConfig);
} else if (item instanceof SwitchItem) {
BindingConfig hueBindingConfig = (BindingConfig) new HueBindingConfig(
configParts[0], BindingType.switching.name(), null);
addBindingConfig(item, hueBindingConfig);
}
} else {