|
|
Re: Separate model project [message #1732263 is a reply to message #1732262] |
Sat, 14 May 2016 07:52 |
|
as a workaround you may try something like
package org.xtext.example.mydsl;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.xtext.xbase.lib.CollectionLiterals;
import org.eclipse.xtext.xtext.generator.model.project.BundleProjectConfig;
import org.eclipse.xtext.xtext.generator.model.project.StandardProjectConfig;
import org.eclipse.xtext.xtext.generator.model.project.SubProjectConfig;
import com.google.common.collect.Iterables;
public class ExtendedProjectConfig extends StandardProjectConfig {
BundleProjectConfig c = new BundleProjectConfig();
@Override
public List<? extends SubProjectConfig> getAllProjects() {
final ArrayList<SubProjectConfig> allProjects = CollectionLiterals.<SubProjectConfig> newArrayList();
c.setEnabled(true);
allProjects.add(c);
Iterables.<SubProjectConfig> addAll(allProjects, super.getAllProjects());
return allProjects;
}
@Override
protected String computeName(SubProjectConfig project) {
if (project == c) {
return getBaseName()+".model";
}
return super.computeName(project);
}
}
Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
Day Job: https://www.everest-systems.com
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.04095 seconds