org.eclipse.xtext.xtext.wizard.BuildSystem Java Examples
The following examples show how to use
org.eclipse.xtext.xtext.wizard.BuildSystem.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: AdvancedNewProjectPage.java From xtext-eclipse with Eclipse Public License 2.0 | 5 votes |
protected void setDefaults() { createUiProject.setSelection(true); createIdeProject.setSelection(true); createTestProject.setSelection(true); createWebProject.setSelection(false); createSDKProject.setSelection(false); createP2Project.setSelection(false); select(preferredBuildSystem, BuildSystem.NONE); select(createLanguageServer, LanguageServer.NONE); select(sourceLayout, SourceLayout.PLAIN); }
Example #2
Source File: AdvancedNewProjectPage.java From xtext-eclipse with Eclipse Public License 2.0 | 4 votes |
public BuildSystem getPreferredBuildSystem() { return BuildSystem.values()[preferredBuildSystem.getSelectionIndex()]; }
Example #3
Source File: AdvancedNewProjectPage.java From xtext-eclipse with Eclipse Public License 2.0 | 4 votes |
public LanguageServer getLanguageServer() { if (getPreferredBuildSystem() == BuildSystem.NONE) { return LanguageServer.NONE; } return LanguageServer.values()[createLanguageServer.getSelectionIndex()]; }
Example #4
Source File: NewXtextProjectWizard.java From xtext-eclipse with Eclipse Public License 2.0 | 4 votes |
@Override protected IProjectInfo getProjectInfo() { XtextProjectInfo projectInfo = createProjectInfo(); LanguageDescriptor language = projectInfo.getLanguage(); language.setFileExtensions(FileExtensions.fromString(mainPage.getFileExtensions())); language.setName(mainPage.getLanguageName()); projectInfo.setBaseName(mainPage.getProjectName()); projectInfo.setWorkingSets(Arrays.asList(mainPage.getSelectedWorkingSets())); projectInfo.setRootLocation(mainPage.getLocationPath().toString()); Charset encoding = null; try { encoding = Charset.forName(ResourcesPlugin.getWorkspace().getRoot().getDefaultCharset()); } catch (final CoreException e) { encoding = Charset.defaultCharset(); } projectInfo.setEncoding(encoding); String lineDelimiter = InstanceScope.INSTANCE.getNode("org.eclipse.core.runtime").get("line.separator", Strings.newLine()); projectInfo.setLineDelimiter(lineDelimiter); projectInfo.setWorkbench(getWorkbench()); JavaVersion selectedBree = mainPage.getJavaVersion(); // Use old default for wizard as fall back, when something goes wrong if (selectedBree != null) { projectInfo.setJavaVersion(selectedBree); } BuildSystem buildSystem = advancedPage.getPreferredBuildSystem(); projectInfo.setPreferredBuildSystem(buildSystem); projectInfo.setSourceLayout(advancedPage.getSourceLayout()); projectInfo.getUiProject().setEnabled(advancedPage.isCreateUiProject()); if (buildSystem != BuildSystem.NONE) { projectInfo.setProjectLayout(ProjectLayout.HIERARCHICAL); } projectInfo.getIdeProject().setEnabled(advancedPage.isCreateIdeProject()); projectInfo.getWebProject().setEnabled(advancedPage.isCreateWebProject()); projectInfo.getSdkProject().setEnabled(advancedPage.isCreateSdkProject()); projectInfo.getP2Project().setEnabled(advancedPage.isCreateP2Project()); projectInfo.setLanguageServer(advancedPage.getLanguageServer()); projectInfo.setJunitVersion(advancedPage.getSelectedJUnitVersion()); if (advancedPage.isCreateTestProject()) { for (ProjectDescriptor project : projectInfo.getEnabledProjects()) { if (project instanceof TestedProjectDescriptor) { ((TestedProjectDescriptor) project).getTestProject().setEnabled(true); } } } return projectInfo; }
Example #5
Source File: OptionHandlers.java From xtext-core with Eclipse Public License 2.0 | 4 votes |
public BuildSystemOptionHandler(CmdLineParser parser, OptionDef option, Setter<? super BuildSystem> setter) { super(parser, option, setter); }
Example #6
Source File: OptionHandlers.java From xtext-core with Eclipse Public License 2.0 | 4 votes |
@Override protected BuildSystem parse(String argument) throws NumberFormatException, CmdLineException { return BuildSystem.valueOf(argument); }
Example #7
Source File: IdeProjectDescriptor.java From xtext-core with Eclipse Public License 2.0 | 4 votes |
@Override public boolean isEclipsePluginProject() { return (Objects.equal(this.getConfig().getPreferredBuildSystem(), BuildSystem.NONE) || this.getConfig().getUiProject().isEnabled()); }
Example #8
Source File: WebProjectDescriptor.java From xtext-core with Eclipse Public License 2.0 | 4 votes |
@Override public boolean isPartOfGradleBuild() { BuildSystem _preferredBuildSystem = this.getConfig().getPreferredBuildSystem(); return Objects.equal(_preferredBuildSystem, BuildSystem.GRADLE); }
Example #9
Source File: WebProjectDescriptor.java From xtext-core with Eclipse Public License 2.0 | 4 votes |
@Override public boolean isPartOfMavenBuild() { BuildSystem _preferredBuildSystem = this.getConfig().getPreferredBuildSystem(); return Objects.equal(_preferredBuildSystem, BuildSystem.MAVEN); }
Example #10
Source File: WizardConfiguration.java From xtext-core with Eclipse Public License 2.0 | 4 votes |
public boolean needsMavenBuild() { return (Objects.equal(this.preferredBuildSystem, BuildSystem.MAVEN) || (Objects.equal(this.preferredBuildSystem, BuildSystem.GRADLE) && this.uiProject.isEnabled())); }
Example #11
Source File: WizardConfiguration.java From xtext-core with Eclipse Public License 2.0 | 4 votes |
public boolean needsGradleBuild() { return Objects.equal(this.preferredBuildSystem, BuildSystem.GRADLE); }
Example #12
Source File: WizardConfiguration.java From xtext-core with Eclipse Public License 2.0 | 4 votes |
@Pure public BuildSystem getPreferredBuildSystem() { return this.preferredBuildSystem; }
Example #13
Source File: WizardConfiguration.java From xtext-core with Eclipse Public License 2.0 | 4 votes |
public void setPreferredBuildSystem(final BuildSystem preferredBuildSystem) { this.preferredBuildSystem = preferredBuildSystem; }
Example #14
Source File: RuntimeProjectDescriptor.java From xtext-core with Eclipse Public License 2.0 | 4 votes |
@Override public boolean isEclipsePluginProject() { return (Objects.equal(this.getConfig().getPreferredBuildSystem(), BuildSystem.NONE) || this.getConfig().getUiProject().isEnabled()); }