Eclipse PlugIns&RCP&OSGI知识库 |
||
|
未分类文章
最近Eclipse Plugins 开发总结
·在使用TableViewer中使用CellEditor的时候,需要这样创建TableViewer:new TableViewer(composite, SWT.BORDER| SWT.V_SCROLL | SWT.H_SCROLL | SWT.MULTI | SWT.VIRTUAL| SWT.MULTI | SWT.FULL_SELECTION); ,这里主要是SWT.FULL_SELECTION ...
Eclipse Plugin依赖设置问题
·如何设置两个plugin工程之间的依赖关系,必须在被依赖方project的mainfest里面的exprot package设置要给依赖方可用的package,在依赖方的dependency里面要设置被依赖的project名 ·两个plugin工程,a依赖b,a在运行时候需要使用jar包中的c类,编译的时候没有,运行时在遇到c的地方报ClassNotFoundException异常,这个可能的原因 ...
EMF的存储设置
一般我们在对EMF模型内容进行输出,这里需要进行一些定制,下面是我在项目中做的一些定制,第一个是要将EMF Model输出的xml中去掉一些名称空间的信息,第二个就是希望把某些信息由Attribute类型转换成Content类型,在得到的content类型的内容默认情况下会对<, >, &等字符进行转换,这个也可以进行控制。借鉴EMF开发指南的做法,其实很简单,这里要注意save ...
最近的plugin开发总结
·在采用Dynamic EMF方式生成EMF model的时候,使用EFactory创建的EClass一定要加到EPackage中去,否则在创建EObject的时候会出错 ·在使用JFace Text Editor的时候,必须加入org.eclipse.ui.workbench.texteditor依赖,否则会报StatusTextEditor找不到的异常 ·对于需要添加SelectionLis ...
EMF Menu(Action, Command)使用注意事项
当我们的menu item需要根据当前选择不同对象发生动态变化就要注意了,EMF Editor的做法在添加完成之后,将焦点设置到新增的节点上,这样做看似无心,其实是有一定原因的,至少我认为是这样,如果我们增加了一个节点(不管是子节点还是兄弟节点),然后焦点还停留在当前节点上,那么当再增加一个与前一个类型一样的节点时就会失败,其原因在于没有变换焦点,command还是使用前面取得的child作为要添加 ...
eclipse forms的master/details 结构分析
如果使用了多页编辑器的话,就需要用到FormPage和FormEditor这两个东东,用来显示主要内容结构的是位于左边的MasterBlock(基类的名字是MasterDetailsBlock),而选中内容结构上的每一个节点则会更新位于DetailsBlock的相应内容,在MasterDetailsBlock里面我们会用到的是ManagedForm,通过它来创建Section,然后在Section上 ...
使用Dynamic EMF之后ItemProvider(AdapterFactory)的实现
当使用dynamic emf的方式来生成emf model的时候,只会使用ReflectiveItemProviderAdapterFactory和ReflectiveItemProvider来充当emf.edit部分,这个时候如果需要定制ItemProvider和AdapterFactory的话,需要从这两个类继承,重载相关的方法,例如: java 代码 List factories = ...
关于JFace的TreeViewer的Selection
tree.setSelection(tree.getItem(0))和viewer.setSelection(new StructuredSelection(new Object[] { tree.getItem(0).getData() }));之间是有区别的,前者不会触发viewer的selectionChanged事件,后者则会触发,这里还需要注意的是在构造StructuredSelectio ...
Command Framework如何实现EMF Model的编辑
源于《EMF.Edit Framework Programmgering's Guide》 EMF.Edit里面有几个类比较绕,很容易被搞得晕头转向,所以需要澄清以下: ★AdapterFactoryContentProvider, ItemProviderAdapterFactory和ItemProviderAdapter之间的关系,ItemProviderAdapterFactory用来创建各 ...
EMF开发指南之客户端编程
★emf 运行时编程 ★通过package和factory我们可以非常方便的取得class的metamodel信息,并且创建class instance。 ★EClass,EPackage,EFactory提供了一些通用的方法,由此派生而来的class,package,factory则提供了更多便利的方法以供我们使用。 ★访问指定的class除了通过package的getXxxx()方法之外,还可以 ...
EMF开发指南之Reference详解
★reference没有默认值,因为它们的默认值都是null ★one-way reference 跟simple attribute比较像,因为涉及到延迟加载,所以getter方法会相对复杂点 ★bedirectional reference 双向引用表示reference在对方的opposite里面保存着(如果用annotated interface来定义emf的话,则需要设置两边的opposi ...
EMF开发指南之Attribute详解
★simple attribute没什么好说的,是最基本的类型,与单值(single value)的java基本类型(int,boolean,String等)相对应 ★data type attribute,所有由emf model生成的类型都是由EObject派生的,不过还有一些类不是从EObject派生的,这时候就需要自定义一个Ecore Date Type 和我们要使用的类型对应,在这里定义的 ...
EMF开发指南之属性详解
★changeable:boolean值,指定属性值是否可设置 ★transient:boolean值,指定属性值在序列化的时候是否可被忽略 ★unique:boolean值,该属性在multipilicity-many(不知道怎么翻译)的情况下才有意义,它用来表示一个值在同类型对象实例中是否只存在一个相同的值 ★unsettable:当设置了该属性的时候,我们还需要使用另外一个属性值,即unse ...
EMF开发指南之Editor
★每个editor要实现这样几个接口:ISelectionProvider接口是用来实现在selection 发生改变的时候传递notification,其运行机制是由global action处理器来创建新的command 同时action bar contributor创建新的action,IMenuListener接口用来处理右键菜单的问题,IEditingDomainProvider解决co ...
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 ...
群组知识库热门文章
- 20024 Eclipse及其插件介绍和下载
- 12235 Eclipse 、 Equinox 和 OSGi
- 10368 OSGi入门笔记
- 8423 偶也研究OSGi了之一
- 8143 OSGi技术预测: 未来几年60%的Java虚拟机上将部署OSGi
最新评论
公司里就有个类似的框架,可以再上面发布桌面,web程序可以共享一个日期管理器组件等classloade ...
hanjiangit 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...
hanjiangit 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...
原创作者: erylee 阅读:1794次 评论:4条 更新时间:2006-12-29 ....... ...
love_seam 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...
love_seam 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...