List of usage examples for com.google.gwt.eclipse.core.launch.ui.tabs GWTSettingsTab GWTSettingsTab
public GWTSettingsTab(ILaunchArgumentsContainer argsContainer)
From source file:com.google.gdt.eclipse.suite.launch.ui.tab_groups.WebAppTabGroup.java
License:Open Source License
@Override public void createTabs(ILaunchConfigurationDialog dialog, String mode) { launchConfigurationDialog = dialog;//w w w . ja va 2s . co m WebAppArgumentsTab argsTab = new WebAppArgumentsTab(); GWTSettingsTab gwtSettingsTab = null; ExtensionQuery<IGWTSettingsTabFactory> extQuery = new ExtensionQuery<IGWTSettingsTabFactory>( GWTPlugin.PLUGIN_ID, "gwtSettingsTabFactory", "class"); List<ExtensionQuery.Data<IGWTSettingsTabFactory>> gwtSettingsTabFactories = extQuery.getData(); for (ExtensionQuery.Data<IGWTSettingsTabFactory> factory : gwtSettingsTabFactories) { IGWTSettingsTabFactory tabFactory = factory.getExtensionPointData(); gwtSettingsTab = tabFactory.newInstance(argsTab); break; } if (gwtSettingsTab == null) { gwtSettingsTab = new GWTSettingsTab(argsTab); } ILaunchConfigurationTab[] tabs = new ILaunchConfigurationTab[] { new WebAppMainTab(), new WebAppServerTab(argsTab, true, true), gwtSettingsTab, argsTab, new JavaJRETab(), new JavaClasspathTab(), new SourceLookupTab(), new EnvironmentTab(), new CommonTab() }; setTabs(tabs); }