Example usage for com.google.gwt.eclipse.core GWTPlugin PLUGIN_ID

List of usage examples for com.google.gwt.eclipse.core GWTPlugin PLUGIN_ID

Introduction

In this page you can find the example usage for com.google.gwt.eclipse.core GWTPlugin PLUGIN_ID.

Prototype

String PLUGIN_ID

To view the source code for com.google.gwt.eclipse.core GWTPlugin PLUGIN_ID.

Click 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;//from   ww w.  java  2s  . 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);
}

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

License:Open Source License

@Override
public void createTabs(ILaunchConfigurationDialog dialog, String mode) {
    launchConfigurationDialog = dialog;//from   ww  w  . j av  a 2  s .  com

    WebAppArgumentsTab argsTab = new WebAppArgumentsTab();

    GwtSuperDevModeCodeServerSettingsTab 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 GwtSuperDevModeCodeServerSettingsTab(argsTab);
    }

    WebAppMainTab webAppMainTab = new WebAppMainTab();

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

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.  j  a va2s .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);
    }

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

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;/* ww w  .  ja  v  a 2  s .  c  om*/

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

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

License:Open Source License

/**
 * Given a resource, figure out what the target URL should be for a launch
 * configuration corresponding to this resource. If the resource has several
 * possible URLs that correspond to it, this method will cause a dialog to pop
 * up, asking the user to choose one. If the resource's project uses GAE but
 * not GWT, return empty string; GAE-only projects have no startup url. If the
 * resource's project uses GWT 2.0+, return empty string since no URL is
 * started in dev mode.//from w w  w .  j  ava  2 s. c  o  m
 * 
 * @param resource
 * @throws CoreException
 */
public static String determineStartupURL(IResource resource, boolean isExternalLaunch) throws CoreException {
    ILaunchShortcutStrategy strategy = null;
    IProject project = resource.getProject();

    ExtensionQuery<ILaunchShortcutStrategyProvider> extQuery = new ExtensionQuery<ILaunchShortcutStrategyProvider>(
            GWTPlugin.PLUGIN_ID, "launchShortcutStrategy", "class");
    List<ExtensionQuery.Data<ILaunchShortcutStrategyProvider>> strategyProviderInfos = extQuery.getData();

    for (ExtensionQuery.Data<ILaunchShortcutStrategyProvider> data : strategyProviderInfos) {
        strategy = data.getExtensionPointData().getStrategy(project);
        break;
    }

    if (strategy == null) {

        if (WebAppLaunchUtil.projectIsGaeOnly(project)) {
            return "";
        }

        if (WebAppUtilities.isWebApp(project)) {
            strategy = new WebAppLaunchShortcutStrategy();
        } else {
            assert (GWTNature.isGWTProject(project));
            strategy = new LegacyGWTLaunchShortcutStrategy();
        }
    }

    return strategy.generateUrl(resource, isExternalLaunch);
}

From source file:com.myeclipsedev.gdt.eclipse.ui.internal.wizard.WebComponentExportPage.java

License:Open Source License

private IStatus updateProjectAndCompileSettings() {
    project = null;/*from  ww w.j av a2s .  com*/

    String projectName = projectText.getText().trim();
    if (projectName.length() == 0) {
        return StatusUtilities.newErrorStatus("Enter the project name", GWTPlugin.PLUGIN_ID);
    }

    IProject enteredProject = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName);
    if (!enteredProject.exists()) {
        return StatusUtilities.newErrorStatus("Project does not exist", GWTPlugin.PLUGIN_ID);
    }

    if (!enteredProject.isOpen()) {
        return StatusUtilities.newErrorStatus("Project is not open", GWTPlugin.PLUGIN_ID);
    }

    if (!GWTNature.isGWTProject(enteredProject)) {
        return StatusUtilities.newErrorStatus(projectName + " is not a GWT project", GWTPlugin.PLUGIN_ID);
    }

    String validViaExtensionMsg = validateProjectViaExtensions(enteredProject);
    if (validViaExtensionMsg != null) {
        return StatusUtilities.newErrorStatus(validViaExtensionMsg, GWTPlugin.PLUGIN_ID);
    }

    project = enteredProject;

    try {
        if (IMarker.SEVERITY_ERROR == enteredProject.findMaxProblemSeverity(IMarker.PROBLEM, true,
                IResource.DEPTH_INFINITE)) {
            return StatusUtilities.newWarningStatus("The project {0} has errors.", GWTPlugin.PLUGIN_ID,
                    enteredProject.getName());
        }
    } catch (CoreException e) {
        GWTPluginLog.logError(e);
    }

    return StatusUtilities.OK_STATUS;
}

From source file:com.myeclipsedev.gdt.eclipse.ui.internal.wizard.WebComponentExportPage.java

License:Open Source License

private String validateProjectViaExtensions(IProject project) {

    ExtensionQuery<GWTCompileProjectValidator> extQuery = new ExtensionQuery<GWTCompileProjectValidator>(
            GWTPlugin.PLUGIN_ID, "gwtCompileProjectValidator", "class");
    List<ExtensionQuery.Data<GWTCompileProjectValidator>> enablementFinders = extQuery.getData();
    for (ExtensionQuery.Data<GWTCompileProjectValidator> enablementFinder : enablementFinders) {
        String validityString = enablementFinder.getExtensionPointData().validate(project);
        if (validityString != null) {
            return validityString;
        }//from   w  w  w . ja  v a2  s. c  o  m
    }

    return null;
}

From source file:com.myeclipsedev.gdt.eclipse.ui.internal.wizard.WebComponentExportPage.java

License:Open Source License

private IStatus updateStatus(IStatus status) {
    if (status.getSeverity() == IStatus.OK) {
        status = StatusUtilities.newOkStatus("Build the project with the GWT compiler", GWTPlugin.PLUGIN_ID);
    }/*from www .  j av a2s  .com*/

    this.setMessage(status.getMessage(), convertSeverity(status));

    return status;
}

From source file:com.myeclipsedev.gdt.eclipse.ui.internal.wizard.WebComponentExportPage.java

License:Open Source License

private IStatus updateEntryPointModules() {
    updateEntryPointModulesIfProjectChanged();

    if (entryPointModulesBlock.getModules().isEmpty()) {
        return StatusUtilities.newErrorStatus("Add an entry point module", GWTPlugin.PLUGIN_ID);
    }/*from   w  w  w. jav a 2s . c o  m*/

    if (!areMultipleModulesAllowed() && entryPointModulesBlock.getModules().size() > 1) {
        return StatusUtilities.newErrorStatus(
                "Projects using GWT 1.5 or lower may only specify one entry point module to compile",
                GWTPlugin.PLUGIN_ID);
    }

    return StatusUtilities.OK_STATUS;
}