Example usage for com.google.gwt.eclipse.core.launch.ui.tabs GWTSettingsTab GWTSettingsTab

List of usage examples for com.google.gwt.eclipse.core.launch.ui.tabs GWTSettingsTab GWTSettingsTab

Introduction

In this page you can find the example usage for com.google.gwt.eclipse.core.launch.ui.tabs GWTSettingsTab GWTSettingsTab.

Prototype

public GWTSettingsTab(ILaunchArgumentsContainer argsContainer) 

Source Link

Usage

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);
}