List of usage examples for com.google.gwt.eclipse.core GWTPlugin PLUGIN_ID
String PLUGIN_ID
To view the source code for com.google.gwt.eclipse.core GWTPlugin PLUGIN_ID.
Click Source Link
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; }