changeContext);
}
else if (_changeType == MESSAGE)
{
MessageListener messageListener = (MessageListener) _listener;
subscribeForChanges(changeContext, _path, true, false);
String instanceName = PropertyPathConfig.getInstanceNameFromPath(_path);
List<Message> messages =
_accessor.getChildValues(keyBuilder.messages(instanceName));
messageListener.onMessage(instanceName, messages, changeContext);
}
else if (_changeType == MESSAGES_CONTROLLER)
{
MessageListener messageListener = (MessageListener) _listener;
subscribeForChanges(changeContext, _path, true, false);
List<Message> messages =
_accessor.getChildValues(keyBuilder.controllerMessages());
messageListener.onMessage(_manager.getInstanceName(), messages, changeContext);
}
else if (_changeType == EXTERNAL_VIEW)
{
ExternalViewChangeListener externalViewListener =