public String exec(XtextResource resource) throws Exception {
if( ! resource.getContents().isEmpty() && ((Model)resource.getContents().get(0)).getComponentDef() != null ) {
ComponentDefinition def = ((Model)resource.getContents().get(0)).getComponentDef();
if( def.getSceneDefinition() != null ) {
FXGraphGenerator generator = new FXGraphGenerator();
return generator.doGeneratePreview(def.getSceneDefinition().eResource(), false, false);
}
}
return null;
}