GMF generate diagram code through ant scripts from gmfgen [message #1061347] |
Fri, 31 May 2013 10:03 |
|
Hi all,
Following to do the same as presented here
https://dev.eclipse.org/svnroot/modeling/org.eclipse.mdt.sphinx/tags/0.7.0M1/tools/org.eclipse.sphinx.gmfgen/ant/build.xml
I have the error
build.xml:136: java.lang.NoClassDefFoundError: org/eclipse/gmf/internal/common/migrate/ModelLoadHelper
this is the ant target
<target name="adjustGenModel">
<gmf.adjustgenmodel gmfgenPath="${gmfgen_trgt}" copyrightTextFile="${copyrightTextFile}" dynamicTemplates="${dynamicTemplates}" templateDirectory="${templateDirectory}"/>
</target>
The problem that I face is that the gmfgen passed through the URI will crash the new ModelLoadHelper
private Diagnostic loadGenModel(URI genModelURI) {
ResourceSet srcResSet = new ResourceSetImpl();
if (genModelURI != null && genModelURI.hasFragment()) {
srcResSet.getEObject(genModelURI, true);
}
// srcResSet.getPackageRegistry().put(GMFGenPackage.eNS_URI, GMFGenPackage.eINSTANCE);
srcResSet.getURIConverter().getURIMap().putAll(EcorePlugin.computePlatformURIMap());
ModelLoadHelper loadHelper = new ModelLoadHelper(srcResSet, genModelURI);
Object root = loadHelper.getContentsRoot();
System.out.println("Loaded root : " + root); //$NON-NLS-1$
if (root instanceof GenDiagram) {
genModel = ((GenDiagram) root).getEditorGen();
} else if (root instanceof GenEditorGenerator) {
genModel = (GenEditorGenerator) root;
}
if (genModel != null && genModel.getDomainGenModel() != null) {
genModel.getDomainGenModel().reconcile();
}
return loadHelper.getDiagnostics();
}
Maybe somebody has any clue why this is wrong
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03284 seconds