public void actionPerformed(AnActionEvent anActionEvent) {
connectionBundle.setModified(true);
ConnectionSettings connectionSettings = new ConnectionSettings(connectionBundle);
connectionSettings.getDatabaseSettings().setNew(true);
GenericConnectionDatabaseSettings connectionConfig = (GenericConnectionDatabaseSettings) connectionSettings.getDatabaseSettings();
connectionConfig.generateNewId();
String name = "Connection";
ConnectionListModel model = (ConnectionListModel) list.getModel();
while (model.getConnectionConfig(name) != null) {
name = NamingUtil.getNextNumberedName(name, true);
}
connectionConfig.setName(name);
int selectedIndex = list.getSelectedIndex() + 1;
model.add(selectedIndex, connectionSettings);
list.setSelectedIndex(selectedIndex);
}