Eclipse PlugIns&RCP&OSGI知识库


最近更新文章

EMF Menu(Action, Command)使用注意事项

当我们的menu item需要根据当前选择不同对象发生动态变化就要注意了,EMF Editor的做法在添加完成之后,将焦点设置到新增的节点上,这样做看似无心,其实是有一定原因的,至少我认为是这样,如果我们增加了一个节点(不管是子节点还是兄弟节点),然后焦点还停留在当前节点上,那么当再增加一个与前一个类型一样的节点时就会失败,其原因在于没有变换焦点,command还是使用前面取得的child作为要添加 ...
macrochen 评论 (0) 有 739 人浏览 2011-06-01

eclipse forms的master/details 结构分析

如果使用了多页编辑器的话,就需要用到FormPage和FormEditor这两个东东,用来显示主要内容结构的是位于左边的MasterBlock(基类的名字是MasterDetailsBlock),而选中内容结构上的每一个节点则会更新位于DetailsBlock的相应内容,在MasterDetailsBlock里面我们会用到的是ManagedForm,通过它来创建Section,然后在Section上 ...
macrochen 评论 (0) 有 716 人浏览 2011-06-01

使用Dynamic EMF之后ItemProvider(AdapterFactory)的实现

当使用dynamic emf的方式来生成emf model的时候,只会使用ReflectiveItemProviderAdapterFactory和ReflectiveItemProvider来充当emf.edit部分,这个时候如果需要定制ItemProvider和AdapterFactory的话,需要从这两个类继承,重载相关的方法,例如: java 代码 List factories = ...
macrochen 评论 (0) 有 686 人浏览 2011-06-01

关于JFace的TreeViewer的Selection

tree.setSelection(tree.getItem(0))和viewer.setSelection(new StructuredSelection(new Object[] { tree.getItem(0).getData() }));之间是有区别的,前者不会触发viewer的selectionChanged事件,后者则会触发,这里还需要注意的是在构造StructuredSelectio ...
macrochen 评论 (0) 有 1039 人浏览 2011-06-01

Command Framework如何实现EMF Model的编辑

源于《EMF.Edit Framework Programmgering's Guide》 EMF.Edit里面有几个类比较绕,很容易被搞得晕头转向,所以需要澄清以下: ★AdapterFactoryContentProvider, ItemProviderAdapterFactory和ItemProviderAdapter之间的关系,ItemProviderAdapterFactory用来创建各 ...
macrochen 评论 (0) 有 732 人浏览 2011-06-01

EMF开发指南之客户端编程

★emf 运行时编程 ★通过package和factory我们可以非常方便的取得class的metamodel信息,并且创建class instance。 ★EClass,EPackage,EFactory提供了一些通用的方法,由此派生而来的class,package,factory则提供了更多便利的方法以供我们使用。 ★访问指定的class除了通过package的getXxxx()方法之外,还可以 ...
macrochen 评论 (0) 有 1306 人浏览 2011-06-01

EMF开发指南之Reference详解

★reference没有默认值,因为它们的默认值都是null ★one-way reference 跟simple attribute比较像,因为涉及到延迟加载,所以getter方法会相对复杂点 ★bedirectional reference 双向引用表示reference在对方的opposite里面保存着(如果用annotated interface来定义emf的话,则需要设置两边的opposi ...
macrochen 评论 (0) 有 1293 人浏览 2011-06-01

EMF开发指南之Attribute详解

★simple attribute没什么好说的,是最基本的类型,与单值(single value)的java基本类型(int,boolean,String等)相对应 ★data type attribute,所有由emf model生成的类型都是由EObject派生的,不过还有一些类不是从EObject派生的,这时候就需要自定义一个Ecore Date Type 和我们要使用的类型对应,在这里定义的 ...
macrochen 评论 (0) 有 931 人浏览 2011-06-01

EMF开发指南之属性详解

★changeable:boolean值,指定属性值是否可设置 ★transient:boolean值,指定属性值在序列化的时候是否可被忽略 ★unique:boolean值,该属性在multipilicity-many(不知道怎么翻译)的情况下才有意义,它用来表示一个值在同类型对象实例中是否只存在一个相同的值 ★unsettable:当设置了该属性的时候,我们还需要使用另外一个属性值,即unse ...
macrochen 评论 (0) 有 1378 人浏览 2011-06-01

EMF开发指南之Editor

★每个editor要实现这样几个接口:ISelectionProvider接口是用来实现在selection 发生改变的时候传递notification,其运行机制是由global action处理器来创建新的command 同时action bar contributor创建新的action,IMenuListener接口用来处理右键菜单的问题,IEditingDomainProvider解决co ...
macrochen 评论 (0) 有 773 人浏览 2011-06-01

Eclipse及其插件介绍和下载

0.Eclipse下载 EMF,GEF - Graphical Editor Framework,UML2,VE - Visual Editor都在这里下载 http://www.eclipse.org/downloads/index.php 0.5.lomboz J2EE插件,开发JSP,EJB http://forge.objectweb.org/projects/lomboz 1.M ...
beauty9235 评论 (1) 有 20023 人浏览 2011-06-01

EMF开发指南之Item Provider

★adapter是emf.edit ui和command的基础 ★item provider可以这样理解,为不同的可编辑的model items提供相应的功能,从ItemProviderAdapter继承将实现我们所要的大部分item provider功能,而ReflectiveItemProvider 则通过反射实现了我们所需要的功能 ★每一个emf model对象可以称之为Notifier,因为 ...
macrochen 评论 (0) 有 1369 人浏览 2011-06-01

EMF开发指南之Command Framework

★emf的command framework分为两部分,一部分是common的不依赖于emf.edit的command,另一个部分是和emf.edit关联的command,和emf.edit关联的command,通过EObject的相关方法来实现对model的attribute设置,reference修改,copy&paste操作等。 ★在command command中,提供了一个Comm ...
macrochen 评论 (0) 有 874 人浏览 2011-06-01

Eclipse Forms开发笔记

·eclipse forms所需要的包要通过mainfest文件来加载,而不是传统的class path来加载 ·在emf中,如果出现model, edit, editor工程之间引用不到的错误,一般是mainfest文件runtime设置的问题 ·form中的内容显示不出来,有可能是plugin.xml文件中的view设置有问题,比如对应的class设置不正确 ·使用FormToolkit创建的f ...
macrochen 评论 (0) 有 1678 人浏览 2011-06-01

SWT,JFace开发笔记

·容器控件具有setLayout()方法, 非容器则只有setLayoutData()方法 ·GridData只能用于GridLayout布局下的组件 ·一个GridData只能用于一个组件 ·gridData.horizontalSpan = 2让一个组件占用两个列的空间 ·创建组件的一般模式,第一个参数指定要组件的父容器对象,第二个就是要创建组件的样式,一般都是SWT.XXXX之类的。 ·Gri ...
macrochen 评论 (0) 有 1820 人浏览 2011-06-01

知识库信息

最新评论

a页面输入整数n,想在B页面动态生成n个label页,该怎么设置,求完整例子。。。谢谢。。。
luoww1 评论了 也说关于WizardPage的动态生成
能不能解释下,xml规范与这里的详细联系呀。我正好要做这块的东西,正无从下手呢。
Ant_You 评论了 JFace Text Editor完全掌握之终极指南(1)
List.addSelectionListener可以响应双击和回车事件。
lyb520320 评论了 最近的Eclipse plugin开发总结
...
luogen33 评论了 Eclipse及其插件介绍和下载
为撒觉得iteye的广告越来越。。。因为“被改名”的原因么。。。
jimmylianf 评论了 Eclipse 、 Equinox 和 OSGi
...
BlueDream348 评论了 Eclipse 、 Equinox 和 OSGi
不是很明白那个图
opmic 评论了 Eclipse 、 Equinox 和 OSGi
不错,我喜欢。
songfantasy 评论了 Eclipse WTP Projects Facets实战指南(1)
为这事,郁闷了两天了,谢谢!!!
zsh1120 评论了 eclipse comparedialog reuse
太谢谢了,正需要这方面的资料!!!!
zsh1120 评论了 eclipse comparedialog reuse
有可以实战的demo吗?
surpass_li 评论了 OSGi入门笔记
此外,这两种方式所支持的I18N并不是动态的,也就是说,当用户从控制面板中更改了语言以后,需要重启应用 ...
huzhenyu 评论了 在Eclipse RCP中实现I18N的思考与疑问
大哥,怎么生成包,导入class文件?
coolinc 评论了 Eclipse WTP Projects Facets实战指南(1)
不错!正在学习中……
mic_scofield 评论了 使用Annotation以1行代码完成一个TableVie ...
引用
http_url 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...
挺好的。挺好的。
smallboby 评论了 OSGi入门笔记
直接上这看吧http://www.ibm.com/developerworks/search/sear ...
331008019 评论了 Eclipse RCP开发书籍资料简介
您好,有源码吧可否发到我的邮件cuiranjava@163.com
cuiran 评论了 用RCP实现MSN风格的登录窗口
公司里就有个类似的框架,可以再上面发布桌面,web程序可以共享一个日期管理器组件等classloade ...
hanjiangit 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...
原创作者: erylee 阅读:1794次 评论:4条 更新时间:2006-12-29 ....... ...
love_seam 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...
Global site tag (gtag.js) - Google Analytics