sound more like a missing feature. can you file a enhancement request into bugzilla.
as a workaround (using xtext 2.9)
language = StandardLanguage {
name = "org.xtext.example.mydsl4.MyDsl"
fileExtensions = "mydsl4"
serializer = {
generateStub = false
}
validator = {
// composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator"
}
emfGenerator = EMFGeneratorFragment2Custom {
copyRightText = "Das ist ein Test"
}
}
package org.xtext.example.mydsl4;
import org.eclipse.emf.codegen.ecore.genmodel.GenModel;
import org.eclipse.emf.ecore.resource.ResourceSet;
import org.eclipse.xtext.Grammar;
import org.eclipse.xtext.xtext.generator.ecore.EMFGeneratorFragment2;
@SuppressWarnings("restriction")
public class EMFGeneratorFragment2Custom extends EMFGeneratorFragment2 {
private String copyRightText;
public String getCopyRightText() {
return copyRightText;
}
public void setCopyRightText(String copyRightText) {
this.copyRightText = copyRightText;
}
@Override
protected GenModel getGenModel(ResourceSet rs, Grammar grammar) {
GenModel result = super.getGenModel(rs, grammar);
result.setCopyrightText(copyRightText);
return result;
}
}