首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将gmf与xpand oaw集成

将gmf与xpand oaw集成
EN

Stack Overflow用户
提问于 2011-01-27 21:48:16
回答 1查看 348关注 0票数 0

尝试将gmf与xpand集成。

我使用gmf清单文件中的扩展创建了一个菜单和命令。我正在尝试调用xpand生成器。

命令代码如下所示

代码语言:javascript
复制
public class customCommand extends AbstractHandler implements IHandler {

@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
// TODO Auto-generated method stub


Shell s=HandlerUtil.getActiveShell(event);
MessageBox mb=new MessageBox(s,SWT.None);


WorkflowRunner runner = new WorkflowRunner();
Bundle bundle=Platform.getBundle("MistScriptGenerator"); 
URL wfUrl = bundle.getEntry("src/workflow/generator.oaw");
String wfFile = "";



try {

wfFile = FileLocator.toFileURL(wfUrl).getFile();
mb.setMessage(wfFile);
mb.open();

Map<String, String> properties = new HashMap<String, String>();
//properties.put("model", $diagramFile$.getLocation().toOSString());
properties=null;
boolean isSuccess = runner.run(wfFile,new org.openarchitectureware.workflow.monitor.NullProgressMonito r(), properties, null);


}
catch (Exception e) 
{


}

return null;
}

}

我已经成功地获得了工作流程的路径。现在,在调用工作流时,我必须将gmf图表文件输入到工作流中。但是我如何给出文件的路径呢?

我通过打开另一个工作台来执行gmf digram :但是,现在,我如何获取gmf图表文件的路径?

我已经在我的工作流程中注册了包。

你能告诉我项目的截止日期很快就要到了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-17 12:36:12

IAML project使用openArchitectureWare XPand来实现代码生成。作为如何将两者连接在一起的示例,您可以查看GenerateCodeAction的源代码--相关的方法是doExecute()。希望这能有所帮助:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4817115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档