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

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

Introduction

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

Prototype

public GWTSettingsTab(ILaunchArgumentsContainer argsContainer, boolean showDevelopmentModeBlock,
            boolean showUrlSelectionBlock, boolean showPerformGwtCompileSetting) 

Source Link

Usage

From source file:com.google.gdt.eclipse.suite.launch.ui.SpeedTracerLaunchTabGroup.java

License:Open Source License

public void createTabs(ILaunchConfigurationDialog dialog, String mode) {
    // TODO: rename or split into base class
    WebAppArgumentsTab argsTab = new WebAppArgumentsTab();

    GWTSettingsTab gwtSettingsTab = null;

    ExtensionQuery<GWTSettingsTab> extQuery = new ExtensionQuery<GWTSettingsTab>(GWTPlugin.PLUGIN_ID,
            "gwtSettingsTab", "class");

    List<ExtensionQuery.Data<GWTSettingsTab>> gwtSettingsTabs = extQuery.getData();
    for (ExtensionQuery.Data<GWTSettingsTab> tab : gwtSettingsTabs) {
        gwtSettingsTab = tab.getExtensionPointData();
        break;// ww  w .j a va2  s .  c  o  m
    }

    if (gwtSettingsTab == null) {
        gwtSettingsTab = new GWTSettingsTab(argsTab, false, false, true);
    }

    ILaunchConfigurationTab[] tabs = new ILaunchConfigurationTab[] { new WebAppMainTab(), new SpeedTracerTab(),
            new WebAppServerTab(argsTab, false, false), gwtSettingsTab, argsTab, new JavaJRETab(),
            new JavaClasspathTab(), new SourceLookupTab(), new EnvironmentTab(), new CommonTab() };
    setTabs(tabs);
}