How to validate file names in generated file FileTemplateProvider [message #1802332] |
Wed, 06 February 2019 15:08 |
Martin Moser Messages: 18 Registered: January 2019 |
Junior Member |
|
|
Hi all,
I have created a File Wizard using xText 2.14.
In my mwe2 file I have set:
fileWizard = {
generate = true
}
Using that generated file template I can generate demo files using the generateFiles method.
Now I want to check whether the given file name in the wizard matches a regular expression.
I thought I could override the validate() method, buit seems, that this method isn't called at all.
My FileTemplateProvider looks like this:
@FileTemplate(label="My DSL file", icon="file_template.png", description="desc....")
....
final class MyDslFile {
//generation is called and it works
override generateFiles(IFileGenerator generator) {
generator.generate('''«folder»/«name».mydsl''', '''
//dummyfile
''')
}
override validate() { //never called??
println("validate");
return new Status(IStatus.ERROR, "", 1, "KO", null);
}
override updateVariables() { //also never called??
println("updateVariables");
}
}
So, what am I doing wrong?
Thanks in advance!
Best regards,
Martin
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03057 seconds