IAdaptable和IAdaptableFactory(转)】的更多相关文章

先记在这里,回头研究下. 原文:http://blog.csdn.net/mini_snow/article/details/3877379 1. 简介和简单的实现 IAdapteable实际上在Eclipse早期版本中不叫这个名字,它原来的名字叫做IExtensible,顾名思义就是可以扩展的意思,后来为了更能突出是由一个类配适到一个接口这么一种机制,所以改名为IAdaptable.这个接口有什么用呢,其实说白了,就是提供一个类型的转换机制.比如下面这段代码: Class IAdaptable…
IAdaptable & IAdapterFactory在Eclipse中使用IAdaptable接口的方式有两种 在Eclipse中使用IAdaptable接口的方式有两种1:某个类希望提供新的接口,但又不希望将其暴露在API中,在这种情况下,IAdaptable接口中的方法getAdaptor()方法将由本类实现.(希望支持新的接口,而又不想把已经发布的API造成影响,这种机制很有用)2:外界要求某个类提供新的服务,这种情况下不需要修改现有类的代码,getAdaptor()由一个工厂提供.(…
1..IWorkbench: workbench是eclipse用户界面中最底层的对象,它建立在Display之上,包含一个或多个IWorkbenchWindow,用于向终端用户呈现信息 当你的workbench插件被激活的时候,eclipse平台将为之创建一个实例,在平台的整个生命周期中,只允许出现该workbench的唯一实例 2..IWorkbenchWindow上面提到IWorkbench利用其包含的IWorkbenchWindow向终端用户展现信息"A workbench window…
本例将给视图加入下拉菜单和按钮,同时再为列表添加一个右键菜单. 创建ActionGroup类 加入菜单和按钮的方法与SWT和JFace组件的一样,先创建一个ActionGroup代码如下: MyActionGroup.java public class MyActionGroup extends ActionGroup { // 加入按钮 public void fillActionBars(IActionBars actionBars) { if (actionBars == null) re…
这篇文章主要介绍了最常用的1000个Java类(附代码示例),需要的朋友可以参考下 分析Github 3000个开源项目,粗略统计如下.括号内的数字是使用频率 0-3000. 下面的列表显示不全,完整的请看完整列表. 1.java.util.List (2889) 2.java.util.ArrayList (2831)3.java.io.IOException (2813)4.java.util.Map (2592)5.java.util.HashMap (2541)6.java.io.Fil…
1.问题:连接线旁边没有文字标签和箭头 文字标签:在gmfmap里的Connection Mappping下增加Label Mapping元素:箭头:在gmfgraph里为Polyline Connection指定一个Polyline Decorator作为source/target decoration,要为这个Decorator创建一些Template Point来决定箭头的形状,例如指定(-1,-1), (0,0), (-1,1). 2.让一个图形可以在另一个图形里随意改变位置 在gmfg…
Platform runtime Defines the extension point and plug-in model. It dynamically discovers plug-ins and maintains information about the plug-ins and their extension points in a platform registry. Plug-ins are started up when required according to user…
Develop and register service, lookup and use service! Android Design on service's publish-find-bind model. What is OSGi(Open Service Gateway Initiative)?: http://www.osgi.org/Technology/WhatIsOSGi http://dz.prosyst.com/pdoc/mBS_R5_SDK_7.3.0_beta/gett…
Interface IAction package org.eclipse.jface.action; import org.eclipse.core.commands.IHandlerAttributes; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.jface.util.IPropertyChangeListener; import org.eclipse.swt.events.HelpListe…
Eclipse插件开发中的选择监听机制(Selection Provider-Listener) 监听机制是eclipse插件开发或rcp应用开发中经常使用的技术,比方点击TableViewer或TreeViewer中的某个元素,须要针对当前selection做出某些处理. 实现方式一般有两种情况.即selection provider 和listener在一个视图中.或在不同的视图中: 1.selection provider自己添加监听进行处理 前者直接让selection provider…