case AUDIOZONE_TEXT_FIELD1:
case AUDIOZONE_TEXT_FIELD2:
case AUDIOZONE_TEXT_FIELD3:
case AUDIOZONE_VOLUME: {
AudioZoneProperties p = readAudioZoneProperties(config.getNumber());
AudioZone audioZone = audioZoneMap.get(number);
if (audioZone == null) {
audioZone = new AudioZone(p);
audioZone.setAudioSource(audioSourceMap);
audioZoneMap.put(number, audioZone);
}
config.setDevice(audioZone);
audioZone.setProperties(p);
audioZone.updateItem(provider.getItem(itemName),
config, eventPublisher);
}
break;
case AUDIOSOURCE_TEXT:
case AUDIOSOURCE_TEXT_FIELD1: