package org.wavescale.sourcesync.action; import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.actionSystem.PlatformDataKeys; import org.wavescale.sourcesync.factory.ConfigConnectionFactory; import org.wavescale.sourcesync.ui.ModuleConnectionConfigDialog; import java.util.Set; /** * **************************************************************************** * Copyright (c) 2005-2014 Faur Ioan-Aurel. * * All rights reserved. This program and the accompanying materials * * are made available under the terms of the MIT License * * which accompanies this distribution, and is available at * * http://opensource.org/licenses/MIT * * * * For any issues or questions send an email at: fioan89@gmail.com * * ***************************************************************************** */ public class ActionProjectConnectionConfig extends AnAction { public void actionPerformed(AnActionEvent e) { String moduleName = PlatformDataKeys.PROJECT.getData(e.getDataContext()).getName(); Set<String> connectionNames = ConfigConnectionFactory.getInstance().getConnectionNames(); String[] configConnections = connectionNames.toArray(new String[connectionNames.size()]); ModuleConnectionConfigDialog moduleConnectionConfigDialog = new ModuleConnectionConfigDialog(moduleName, configConnections); } }