1. How to install and setup
Please refer to http://eclipsesource.com/blogs/tutorials/getting-started-with-EMF-Forms/.
2. Workflow of EMF Forms
2.1 Domain Model => View Model
EMF Forms use ViewProvider to generate View Model
Example code:
public VView generate(EObject eObject, Map<String, Object> context) {
final VView view = VViewFactory.eINSTANCE.createView();
for (final EStructuralFeature feature : getValidFeatures(eObject)) {
final VControl control = VViewFactory.eINSTANCE.createControl();
...
view.getChildren().add(control);
}
return view;
}
Also you can extend "org.eclipse.emf.ecp.ui.view.viewModelProviders" to generate the
ViewModel yourself. Each ViewProvider has a prority, the ViewProvider has the highest prority
will be used.
2.2 View Model => UI Composite.
EMF Forms use different render to render ViewModel.
If you want to generate a customed UI Composite, you should extend the extension point
"org.eclipse.emf.ecp.ui.view.swt.renderers" and give a priority (including dynamic and static
priority). For each ViewModel Elememnt to be rendered, the render has the highest priority
will be used.
2.3 Layout of the new UI composite.
The default layout is horizontal layout.You can custom layout by LayoutProvider (extend
org.eclipse.emf.ecp.ui.view.swt.layoutProvider) and ViewProvider
- 大小: 57.1 KB
分享到:
相关推荐
EMF读取XML
包含3个文件: 微软emf文件格式详解.pdf emf.hlp (Enhanced Metafiles in Win32) emfexplorer_src.zip
EMF 自学笔记
使用freehep将EMF转换为png,项目下载导入eclipse即可运行。
eclipse 图形界面设计 VE (包含emf,def)及使用教程eclipse 图形界面设计 VE (包含emf,def)及使用教程
emf文件是windows的一种打印格式,该资源可以对emf文件进行文本提取和推送打印机打印以及转换成图像
矢量格式转换程序,基于JAVA实现的SVG转EMF的的示例代码,下载后导入到eclipse即可运行。
emf转bmpemf
This is the API specification of the FreeHEP VectorGraphics package for converting emf to svg.
著名的IBM红皮书系列,包含原版和中文版 适合不同人群
基于Eclipse的模型框架 它是Eclipse MDA(Model Driven Architecture)的一个重要组成部分 是Eclipse中许多项目的基础 e g GEF EMF可以将模型转换成高效的 正确的 和易于定制的Java代码
文件格式 EMF (Enhanced MetaFile) ——是在印刷工业中应用与Windows操作系统的文件格式。实际上EMF是原始WMF(Windows metafile)格式的32位版本。EMF格式的产生是为了解决WMF在印刷行业中的不足。EMF是设备独立性...
emf和wmf文件的互转,有源码,供大家学习,交流!
EMF和BMP文件格式的相互转换:BOOL CConvertEMFToBMP::ConvertBMPToEMF(const char*pszBMPFile,const char* pszEMFFile)
EMF图片转为JPG/PNG 需安装GraphicsMagick 提供实例代码
eclipse插件, EMF api 文档,eclipse插件, EMF api 文档
eclipse的emf插件下载,大家也可以到eclipse的官网下载
微软的EMF specification,研究EMF文件格式必读。
EMF图片转PNG图片
\EMF,用于eclipse实现可视化 的插件