List of usage examples for com.intellij.openapi.options SettingsEditorGroup SettingsEditorGroup
SettingsEditorGroup
From source file:com.android.tools.idea.testartifacts.junit.AndroidJUnitConfiguration.java
License:Apache License
@Override @NotNull/*from w w w .j ava 2 s . c o m*/ public SettingsEditor<? extends RunConfiguration> getConfigurationEditor() { SettingsEditorGroup<AndroidJUnitConfiguration> group = new SettingsEditorGroup<>(); group.addEditor(ExecutionBundle.message("run.configuration.configuration.tab.title"), new JUnitConfigurable(getProject())); JavaRunConfigurationExtensionManager.getInstance().appendEditors(this, group); group.addEditor(ExecutionBundle.message("logs.tab.title"), new LogConfigurationPanel<>()); return group; }
From source file:com.intellij.execution.application.ApplicationConfiguration.java
License:Apache License
@NotNull @Override//from w w w . j av a2s . c o m public SettingsEditor<? extends RunConfiguration> getConfigurationEditor() { SettingsEditorGroup<ApplicationConfiguration> group = new SettingsEditorGroup<ApplicationConfiguration>(); group.addEditor(ExecutionBundle.message("run.configuration.configuration.tab.title"), new ApplicationConfigurable(getProject())); JavaRunConfigurationExtensionManager.getInstance().appendEditors(this, group); group.addEditor(ExecutionBundle.message("logs.tab.title"), new LogConfigurationPanel<ApplicationConfiguration>()); return group; }
From source file:com.intellij.execution.impl.ConfigurationSettingsEditor.java
License:Apache License
private void init() { if (myCompound == null) { myCompound = new SettingsEditorGroup<RunnerAndConfigurationSettings>(); Disposer.register(this, myCompound); if (myConfigurationEditor instanceof SettingsEditorGroup) { SettingsEditorGroup<RunConfiguration> group = (SettingsEditorGroup<RunConfiguration>) myConfigurationEditor; List<Pair<String, SettingsEditor<RunConfiguration>>> editors = group.getEditors(); for (Pair<String, SettingsEditor<RunConfiguration>> pair : editors) { myCompound.addEditor(pair.getFirst(), new ConfigToSettingsWrapper(pair.getSecond())); }//from w ww. j a v a 2 s . c om } else { myCompound.addEditor(ExecutionBundle.message("run.configuration.configuration.tab.title"), new ConfigToSettingsWrapper(myConfigurationEditor)); } myRunnersComponent = new RunnersEditorComponent(); ProgramRunner[] runners = RunnerRegistry.getInstance().getRegisteredRunners(); final Executor[] executors = ExecutorRegistry.getInstance().getRegisteredExecutors(); for (final Executor executor : executors) { for (ProgramRunner runner : runners) { if (runner.canRun(executor.getId(), myConfiguration)) { JComponent perRunnerSettings = createCompositePerRunnerSettings(executor, runner); if (perRunnerSettings != null) { myRunnersComponent.addExecutorComponent(executor, perRunnerSettings); } } } } if (myRunnerEditors.size() > 0) { myCompound.addEditor(ExecutionBundle.message("run.configuration.startup.connection.rab.title"), new CompositeSettingsEditor<RunnerAndConfigurationSettings>(getFactory()) { @Override public CompositeSettingsBuilder<RunnerAndConfigurationSettings> getBuilder() { return new CompositeSettingsBuilder<RunnerAndConfigurationSettings>() { @NotNull @Override public Collection<SettingsEditor<RunnerAndConfigurationSettings>> getEditors() { return myRunnerEditors; } @NotNull @Override public JComponent createCompoundEditor(@NotNull Disposable disposable) { return myRunnersComponent.getComponent(); } }; } }); } } }
From source file:com.intellij.execution.jar.JarApplicationConfiguration.java
License:Apache License
@NotNull @Override//from ww w .ja v a 2s .c o m public SettingsEditor<? extends RunConfiguration> getConfigurationEditor() { SettingsEditorGroup<JarApplicationConfiguration> group = new SettingsEditorGroup<JarApplicationConfiguration>(); group.addEditor(ExecutionBundle.message("run.configuration.configuration.tab.title"), new JarApplicationConfigurable(getProject())); JavaRunConfigurationExtensionManager.getInstance().appendEditors(this, group); group.addEditor(ExecutionBundle.message("logs.tab.title"), new LogConfigurationPanel<JarApplicationConfiguration>()); return group; }
From source file:com.intellij.execution.junit.JUnitConfiguration.java
License:Apache License
@NotNull @Override/*from ww w . j a v a 2 s.c om*/ public SettingsEditor<? extends RunConfiguration> getConfigurationEditor() { SettingsEditorGroup<JUnitConfiguration> group = new SettingsEditorGroup<JUnitConfiguration>(); group.addEditor(ExecutionBundle.message("run.configuration.configuration.tab.title"), new JUnitConfigurable(getProject())); JavaRunConfigurationExtensionManager.getInstance().appendEditors(this, group); group.addEditor(ExecutionBundle.message("logs.tab.title"), new LogConfigurationPanel<JUnitConfiguration>()); return group; }
From source file:com.intellij.execution.remote.RemoteConfiguration.java
License:Apache License
@Override @NotNull/* w w w . ja v a 2 s.c o m*/ public SettingsEditor<? extends RunConfiguration> getConfigurationEditor() { SettingsEditorGroup<RemoteConfiguration> group = new SettingsEditorGroup<RemoteConfiguration>(); group.addEditor(ExecutionBundle.message("run.configuration.configuration.tab.title"), new RemoteConfigurable(getProject())); group.addEditor(ExecutionBundle.message("logs.tab.title"), new LogConfigurationPanel<RemoteConfiguration>()); return group; }
From source file:com.intellij.execution.testDiscovery.TestDiscoveryConfiguration.java
License:Apache License
@NotNull @Override/* ww w . j av a2s . c o m*/ public SettingsEditor<? extends RunConfiguration> getConfigurationEditor() { SettingsEditorGroup<TestDiscoveryConfiguration> group = new SettingsEditorGroup<TestDiscoveryConfiguration>(); group.addEditor(ExecutionBundle.message("run.configuration.configuration.tab.title"), new TestDiscoveryConfigurable<TestDiscoveryConfiguration>(getProject())); JavaRunConfigurationExtensionManager.getInstance().appendEditors(this, group); group.addEditor(ExecutionBundle.message("logs.tab.title"), new LogConfigurationPanel<TestDiscoveryConfiguration>()); return group; }
From source file:com.liferay.ide.idea.server.LiferayServerConfiguration.java
License:Open Source License
@NotNull @Override/* www.j av a 2s.c o m*/ public SettingsEditor<? extends RunConfiguration> getConfigurationEditor() { SettingsEditorGroup<LiferayServerConfiguration> group = new SettingsEditorGroup<>(); String title = ExecutionBundle.message("run.configuration.configuration.tab.title"); group.addEditor(title, new LiferayServerConfigurable(getProject())); JavaRunConfigurationExtensionManager.getInstance().appendEditors(this, group); group.addEditor(ExecutionBundle.message("logs.tab.title"), new LogConfigurationPanel<>()); return group; }
From source file:com.microsoft.intellij.ui.debug.AzureRemoteConfiguration.java
License:Apache License
@Override @NotNull//from ww w .java2 s . co m public SettingsEditor<? extends RunConfiguration> getConfigurationEditor() { SettingsEditorGroup group = new SettingsEditorGroup(); group.addEditor("Azure", new AzureRemoteConfigurable(getProject(), getValidModules())); return group; }
From source file:com.oracle.plugin.jtreg.configuration.JTRegConfiguration.java
License:Open Source License
@NotNull @Override//from w ww. jav a2s. c o m public SettingsEditor<? extends RunConfiguration> getConfigurationEditor() { SettingsEditorGroup<JTRegConfiguration> group = new SettingsEditorGroup<>(); group.addEditor(ExecutionBundle.message("run.configuration.configuration.tab.title"), new JTRegConfigurable<>(getProject())); //provides e.g. coverage tab JavaRunConfigurationExtensionManager.getInstance().appendEditors(this, group); //if some logging would be interesting to have aside with console group.addEditor(ExecutionBundle.message("logs.tab.title"), new LogConfigurationPanel<>()); return group; }