in src/main/java/org/apache/cayenne/modeler/layout/DataDomainLayout.java [253:282]
private void configureRemoteNotifications(final boolean enabled)
{
if (enabled)
{
enable(remoteChangeNotificationsChoiceBox);
String eventBridgefactory = dataDomainAdapter.getEventBridgeFactoryProperty();
if (StringUtils.equals(eventBridgefactory, JavaGroupsBridgeFactory.class.getName()))
remoteChangeNotificationsChoiceBox.getSelectionModel().select(1);
else if (StringUtils.equals(eventBridgefactory, JMSBridgeFactory.class.getName()))
remoteChangeNotificationsChoiceBox.getSelectionModel().select(2);
else
remoteChangeNotificationsChoiceBox.getSelectionModel().select(3);
// remoteChangeNotificationsChoiceBox.getSelectionModel().select(0);
// hide(javaGroupsConfiguration, jmsConfiguration, customConfiguration);
// enable(remoteChangeNotificationsCheckBox);
// enable(remoteChangeConfigurationButton);
}
else
{
disable(remoteChangeNotificationsChoiceBox);
remoteChangeNotificationsChoiceBox.getSelectionModel().select(0);
// hide(javaGroupsConfiguration, jmsConfiguration, customConfiguration);
// disable(remoteChangeNotificationsCheckBox);
// disable(remoteChangeConfigurationButton);
dataDomainAdapter.setRemoteChangeNotifications(false);
}
}