eclipse_V3.7
文章平均质量分 84
iteye_10853
这个作者很懒,什么都没留下…
展开
-
Properties视图应用
eclipse平台为我们提供了一系列的基础设施,Properties视图就是一个。我们可以通过Properties视图来查看/修改模型的属性值。若希望能在Properties视图编辑模型属性,需要适配出IPropertySource。实现getAdapter()返回模型对应的IPropertySource实现。 实现下面4个步骤,就可以实现简单的模型属性编辑了。 1、在模型...原创 2013-01-23 12:54:28 · 272 阅读 · 0 评论 -
使用Commands Framework创建菜单
最开始的时刻,都是使用org.eclipse.ui.popupMenus (上下文菜单)和org.eclipse.ui.actionSets(视图菜单,主菜单)来创建Eclipse菜单。 原来都是使用下面的方式来创建菜单: <extension point="org.eclipse.ui.popupMenus"> <objectContr...原创 2013-02-15 00:23:17 · 142 阅读 · 0 评论 -
EMF模型文件对比/比较(emf.compare)
如果使用Text形式比较EMF模型文件,对于模型的移动,不能很好的处理。如果使用EMF-compare则能很清晰的展现这种差异,对于团队协作对比/查看 修改的内容很有用。 dev环境搭建:1、获取emf.compare的源码, https://github.com/eclipse/emf.compare2、获取google的相关插件(恰好RAP插件中有,我就直接用了。也可以从下...原创 2013-02-09 10:38:07 · 489 阅读 · 0 评论 -
TabbedProperties实现
前文中 http://winseclone.iteye.com/blog/1774307 介绍了使用Properties的方法。但是TableTree 形式的Properties视图,局限性比较大,不能很好的发挥。如下操作在Properties就很难实现:调整属性,重要的常用的属性放置在前!在属性上添加其他操作,如在Class对象上通过ctrl+<单击>能跳转到对...原创 2013-02-06 20:35:47 · 254 阅读 · 0 评论 -
Properties修改模型后更新视图
本文是在 http://winseclone.iteye.com/blog/1774307 基础上,实现模型属性值改变后更新视图。 在Eclipse-articles propertyviewsample.zip的例子中adaptableObject是一个View(ButtonElement封装了Button),模型属性值改变后会通过ButtonElementProperties.fi...原创 2013-02-05 11:24:45 · 160 阅读 · 0 评论 -
DS的reference属性解析
这里是对上一篇blog: http://winseclone.iteye.com/blog/1786637 的补充。说明DS声明服务XML中reference节点属性的作用。 这里reference的几个属性cardinality和policy是比较难理解的。 cardinality(基数),该属性是DS为啥这么牛逼的真正所在之一。该属性控制Service数量的上下限,达到...原创 2013-02-03 20:32:22 · 634 阅读 · 0 评论 -
DS(声明式服务)的应用
Declarative Services 定义:Declarative Services 是一个面向服务的组件模型,它制订的目的是更方便地在 OSGi 服务平台上发布、查找、绑定服务,对服务进行动态管理,如监控服务状态以及解决服务之间的复杂的依赖关系等问题。Declarative Services 采用服务组件的延迟加载以及组件生命周期管理的方式来控制对于内存的占用以及启动的快速,很好的解...原创 2013-02-03 19:53:42 · 327 阅读 · 0 评论 -
Launch文件的使用
平时,使用eclipse插件开发,都是用product来配置应用需要用到的插件。在运行一次后,就可以点击Run菜单来再次运行。那这些运行的信息保存在哪里呢? 在运行后,会在workspace\.metadata\.plugins\org.eclipse.debug.core\.launches下建立一个launch的文件: 我们可以通过common选项卡的share...原创 2013-01-31 11:45:00 · 373 阅读 · 0 评论 -
OSGi应用发布到tomcat
equinox中的内置的jetty服务器已经很优秀了,但应用可以需要用到已经成熟的技术,需要集成到如tomcat, weblogic等等容器中。(下面以tomcat容器为例, 其他已经包括了OSGi框架的容器可能会更麻烦一点) 下面按照自己的操作需要注意的关键步骤,记录一下如何把OSGi应用部署到tomcat容器中。 1 环境准备(或rap1.5):servletbridge...原创 2013-01-31 01:16:01 · 706 阅读 · 0 评论 -
EMF校验框架
EMF提供了两类三种方式来校验EMF模型。1> EMF ECore规则校验2> Live校验3> Batch校验 · EMF校验代码这里用到的代码可以在EMF提供的例子中查看到。Example->EMF Validation Framework Plug-ins->General Validation Example) · EMF ...原创 2013-01-27 17:58:39 · 213 阅读 · 0 评论 -
实用快捷键
Ctrl+Shift+x 把当前选中的文本全部变为大写Ctrl+Shift+y 把当前选中的文本全部变为小写Ctrl+d 删除当前行Alt+↓ ...原创 2013-03-11 00:31:36 · 121 阅读 · 0 评论