Community
Participate
Working Groups
I create a JET template with a class implementing an interface like this: <%@ jet package="ve_plugin" skeleton="skeleton.java" class="MyComponentGenerator"%> public class Class1 implements MyInterface { } generate a valid generator, create a IVisualClassCreationSourceContributor and set up extension point that extends org.eclipse.ve.java.core.newStyleComponent So far ok. When generating a class (using NewVisualClassCreationWizard) it no longer implements "MyInterface". This is not expected behaviour. Possible workaround: -modify extension point org.eclipse.ve.java.core.newStyleComponent, so it has optional field "implementedInterfaces". -modify NewVisualClassWizardPage.{...}.selectionChanged() so it calls: setSuperInterfaces(superInterfacesList, true); // the same way as setting the ClassName. I can provide a patch if the workaround is acceptable.