- 浏览: 255406 次
- 性别:
- 来自: 北京
最新评论
-
aquarion:
非常感谢,解决了我的问题
Perspective 自定义设置扩展点 -
zheng_zhen:
好文章,进一步问您一下,请问自己实现的run/debug如何能 ...
【原创】Eclipse Launcher (Run/Debug As 菜单扩展)实现 -
salever:
mwdnjupt 写道http://www.xeclipse. ...
浅析OSGI的bundle依赖 -
mwdnjupt:
http://www.xeclipse.com/?p=1165 ...
浅析OSGI的bundle依赖 -
Tom.X:
插件化、模块化应遵循高内聚、低耦合的原则,尽量不要在各bund ...
浅析OSGI的bundle依赖
文章列表
8.1 概述
这个功能简单的说,就是将选中的节点与对应的编辑器关联起来,可以通过选择节点关联对应的编辑器,反之亦然。
8.2 扩展点
扩展点org.eclipse.ui.navigator.linkHelper,允许用户自己设计节点与编辑器中间的关联关系。
这个扩展点比较简单,需要提供实现类和ID,另外需要指定一些条件:
selectionEnablement:何时启用选中节点向编辑器的关联;
editorInputEnablement:何时启用编辑器向节点的关联;
class:实现类,实现接口org.eclipse.ui.nav ...
7.1 概述
顾名思义,Drag and Drop Support指的就是节点的拖放操作。在CNF中提供了标准的拖拽操作支持,与其他功能不同,这个功能是由两个扩展点共同实现的。
7.2 扩展点
7.2.1 Drag
扩展点org.eclipse.ui.navigator.viewer/dragAssistant,这个扩展点提供“拖”操作的支持,位于org.eclipse.ui.navigator.viewer扩展点下。
这两个属性很简单,分别为指定的实现类和对应的视图的ID。类必须继承自org.eclipse.ui.navigator.CommonDragAdapter ...
6.1 概述
有了工程的树形结构显示,自然就要考虑到菜单的配置了。对于Eclipse的Project Explorer来说,功能丰富的右键菜单是必不可少了,对于右键菜单来说,每个触发对象(节点)不同,引发的操作也不同。而且各个节点上的菜单也会有所区别,比如文件和文件夹。
Eclipse使用pop menu进行右键菜单的添加,CNF将其封装为Action Provider,通过Action Provider用户可以方便的为不同的节点创建不同的右键菜单。
6.2 扩展点
扩展点org.eclipse.ui.navigator.navigatorContent/actionProvi ...
5.1 概述
Common Wizard用于定制Navigator视图中的右向导,这些向导在单击鼠标右键的时候将出现,包括新建、导入、导出三种。CNF将这些向导的管理封装为Common Wizard,这样可以很方便的为不同的节点提供不同的向导,比如针对Java Project,新建向导菜单将于Non-Java Project区别。
5.2 扩展点
扩展点“org.eclipse.ui.navigator.navigatorContent/commonWizard”。它的使用非常简单:
首先要制定相关的Wizard,通过wizard ID关联,并确定Wizar ...
4.1 概述
Common Filter负责进行节点过滤,类似JFace Viewer中的Sorter功能,比如
org.eclipse.jface.viewers.StructuredViewer.setSorter(ViewerSorter sorter)
CNF中也一样,不过它使用Common Filter对Sorter进行了封装,使得用户更容易自定义过滤器。具体效果见第一节中的部分。
4.2 扩展点
扩展点org.eclipse.ui.navigator.navigatorContent/commonFilter,定义的Common Filter在navigatorCon ...
3.1 概述
Eclipse为了方便用户使用CNF,将它的资源模型管理功能封装为一个扩展点,用户只需要实现这个扩展点——org.eclipse.ui.navigator.navigatorContent/navigatorContent(注意它只是扩展点org.eclipse.ui.navigator.navigatorContent下的一项
),就 ...
2.1 概述
Navigator 是CNF中用来显示资源结构的Viewer(视图),对于一个一般的Viewer,Eclipse使用扩展点org.eclipse.ui.views声明,在CNF中则使用org.eclipse.ui.navigator.viewer声明一个用于Navigator的专用视图。Eclipse中的Project Explorer就是一个已经实现了的Navigator示例,下面是效果图:
2.2 扩展点
这里我们详细看看扩展点org.eclipse.ui.navigator.viewer,下面是这个扩展点的示意图:
它可以定义以下四项内容:
1. ...
1.1 概述
CNF,全称Common Navigator Framework,是Eclipse用了方便用户扩展其资源导航功能而提供的一个框架,关于这个框架的介绍见《Common Navigator Framework初探》一文,下面这篇文章将对CNF进行一个详细的分析。分析的内容主要包括以下方面的内容:
1. Navigator,导航视图显示
2. Navigator Content Extensions,navigatorContent扩展点
3. Common Filters,过滤器
4. Common Wizards,向导(右键)
5. ...
这篇文章是继《Eclipse RCP/Plugin 入门自学教程》专题21之“Common Navigator Framework初探”,后重新整理的CNF知识。
参考链接:http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/cnf.htm
1
CNF
简介
Common Navigator Framework
,简称
CNF
。
JFace
的
Viewer
使用内容 ...
很多Eclipser在开发RCP时候,会遇到Extension Point的扩展问题,Eclipse有如此多的扩展点,以至于有时候根本不知道该用哪个,以及具体的用法。对于众多的扩展点,很少有书籍一一罗列讲解它的使用,可能也是因为没有必要,因为Eclipse SDK自己已经详细的给出了各种Extension Point的说明和使用,甚至一些示例。
比如与org.eclipse.ui相关的扩展点,基本都是定义在org.eclipse.ui里面,下面我们看看org.eclipse.ui的plugin.xml,打开Extension Point Tab页,会看到比如
之类的Extens ...
Eclipse Resource Plugin里面很多值得一看的东西,其中一个就是Property Testers ,它在某些条件过滤的时候非常有用,先看一段jdt里面的使用
<page
objectClass="org.eclipse.core.resources.IProject"
name="%javaCategoryPageName"
class="org.eclipse.jdt.internal.ui.preferences.JavaCat ...
看了看Java的nio类库,整理一下思路。
1,Buffer
jdk官方文档上对Buffer的描述为:
Sun 写道
缓冲区是特定基本类型元素的线性有限序列。除内容外,缓冲区的基本属性还包括容量、限制和位置: 缓冲区的容量 是它所包含的元素的数量。缓冲区的容量不能为负并且不能更改。 缓冲区的限制 是第一个不应该读取或写入的元素的索引。缓冲区的限制不能为负,并且不能大于其容量。 缓冲区的位置 是下一个要读取或写入的元素的索引。缓冲区的位置不能为负,并且不能大于其限制。 对于每个非 boolean 基本类型,此类都有一个子类与之对应。
Buffer里面的这个几个变量,控制了 ...
虽然Java屏蔽了一下内存细节,但是有时候,了解一下这些常识还是有好处的,特别是一些面试,总是盯着这些玩意不放手。
JVM启动以后,会分配两类内存区域,一类用于开发人员使用,比如保存一些变量,对象等,一类JVM自 ...
手头有一些不错的Eclipse,只可惜它用的Eclipse还是3.3版本的,很多东西都已经无法使用。最近抽些时间,把它更新到eclipse3.6上来,既作为为广大Eclipser入门plugin/RCP开发的一个方便之门,也是对自己近年来学习的一个总结吧。
每一章都会单独提取出来,并尽可能的独立于其他章节,更新中的源代码工程也会附加在附件里面下载。
等到所有的章节都弄完以后,再统一发一个完整版本。
特点:
1,基于Eclipse 3.6.0
2,所有代码均可直接复制运行
3,简单、全面,合适初学者入手
详细见:http://www.ceclipse.org/read-cec- ...
这里记录一下比较有用的Web Service 地址,可能会有用
1,天气预报
国内及国外主要城市:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
写道
2500多个城市天气预报Web服务,包含2400个以上中国城市和100个以上国外城市天气预报数据。数据每2.5小时左右自动更新一次,准确可靠。为让更多的开发人员学习WEB服务开发,此服务支持免费用户使用。为支持多种平台开发,此WEB 服务接口提供了多种返回类型可选择。
USA:http://www.webservicex.net/WeatherFo ...