1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-09-01 20:53:12 +02:00

Give project generators more control over project descriptors.

This commit is contained in:
Doug Schaefer 2016-02-22 21:07:57 -05:00
parent 93d8073c03
commit 2dcb171369
2 changed files with 3 additions and 3 deletions

View file

@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier
Bundle-Activator: org.eclipse.tools.templates.freemarker.internal.Activator Bundle-Activator: org.eclipse.tools.templates.freemarker.internal.Activator
Require-Bundle: org.eclipse.core.runtime, Require-Bundle: org.eclipse.core.runtime,
org.eclipse.core.resources, org.eclipse.core.resources,
org.freemarker org.freemarker;visibility:=reexport
Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.tools.templates.freemarker Export-Package: org.eclipse.tools.templates.freemarker

View file

@ -25,7 +25,7 @@ public abstract class FMProjectGenerator extends FMGenerator {
private IProject project; private IProject project;
protected abstract String[] getProjectNatures(); protected abstract void initProjectDescription(IProjectDescription description);
public void setProjectName(String projectName) { public void setProjectName(String projectName) {
this.projectName = projectName; this.projectName = projectName;
@ -65,7 +65,7 @@ public abstract class FMProjectGenerator extends FMGenerator {
if (referencedProjects != null) { if (referencedProjects != null) {
description.setReferencedProjects(referencedProjects); description.setReferencedProjects(referencedProjects);
} }
description.setNatureIds(getProjectNatures()); initProjectDescription(description);
project.create(description, monitor); project.create(description, monitor);
project.open(monitor); project.open(monitor);
} else { } else {