List of usage examples for com.google.gwt.eclipse.core.launch.ui GWTSettingsTab GWTSettingsTab
public GWTSettingsTab(ILaunchArgumentsContainer argsContainer)
From source file:com.google.gdt.eclipse.suite.launch.ui.WebAppTabGroup.java
License:Open Source License
public void createTabs(ILaunchConfigurationDialog dialog, String mode) { launchConfigurationDialog = dialog;// w ww . j a v a 2 s .c o 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); } GaeSettingsTab gaeSettingsTab = null; ExtensionQuery<GaeSettingsTab> extQueryGae = new ExtensionQuery<GaeSettingsTab>(GdtPlugin.PLUGIN_ID, "gaeSettingsTab", "class"); List<ExtensionQuery.Data<GaeSettingsTab>> gaeSettingsTabs = extQueryGae.getData(); for (ExtensionQuery.Data<GaeSettingsTab> tab : gaeSettingsTabs) { gaeSettingsTab = tab.getExtensionPointData(); break; } if (gaeSettingsTab == null) { gaeSettingsTab = new GaeSettingsTab(); } ILaunchConfigurationTab[] tabs = new ILaunchConfigurationTab[] { new WebAppMainTab(), new WebAppServerTab(argsTab, true, true), gwtSettingsTab, gaeSettingsTab, argsTab, new JavaJRETab(), new JavaClasspathTab(), new SourceLookupTab(), new EnvironmentTab(), new CommonTab() }; setTabs(tabs); }