navigator 操作说明(使用CommonNavigator开发资源管理器--基础篇)

本文目录
使用CommonNavigator开发资源管理器--基础篇
无论在哪一个开发工具中 资源管理器无疑都是使用最频繁的功能之一 因此一个资源器好用与否在很大程度上就决定了一个开发工具的易用程度 我们常用的Eclipse工具中的Java资源管理器就是一个非常优秀的资源管理器 所以在EOS Studio中 我们也照样抄袭它的功能 但是Java的资源管理器做了非常多的功能 如果从头开始做一个相似的资源管理器将是一个非常大的工作量 无论技术风险还是项目时间 都是非常可观的 幸好Eclipse还提供了一个优秀的插件 eclipse ui navigator(以下简称为CNF 即Common Navigator Framework) 这个插件提供了完整而且灵活的扩展机制 可以帮助开发人员进行各种相应的类资源管理器功能 其实这个插件在WTP在自己的项目中提供的 最早是用来开发数据库视图的(根源在于RAD 但在WTP中 源代码被大量重写 所以直接就写成WTP) 这个插件有足够的实力证明了自己的优秀 随后在Eclipse 版本中 它正式成为Eclipse UI层的核心插件之一 默认的Eclipse平台上有一个Project Explorer视图 就是基于它开发的一个资源管理器视图 它允许各种插件提供相应的内容 从而定制适合于各种环境下的资源管理器 下图显示了它的界面和相应的扩展功能 左面是一个对应的资源管理器 而右面的对话框则显示了当前资源管理器提供的扩展功能 可以方便用户选择各种资源管理视图的处理方式
Studio在 eclipse ui navigator的基础上开发了资源管理视图 以及相应的功能 因此要扩展和维护Studio的资源管理器 就需要先了解 eclipse ui navigator这个插件 特别是它的扩展机制
eclipse ui navigator尽管只提供了以下三个扩展点 却涉及到expression 还有wizard filter等一堆内容 所以还是比较复杂的
eclipse ui navigator viewer
用来在视图和扩展之间建立关系
eclipse ui navigator navigatorContent
用来提供模型 菜单以及过滤器等内容
eclipse ui navigator linkHelper
用来支持文件与资源管理器联动
现在先用一个简单的实例方便开发人员上手 以便进一步了解相关的内容 这个实例就是使用现有的资源 无须编写一行代码 仅仅是通过plugin xml的配置来配置出一个简单的Java资源管理器
首先 请先通过向导新建一个Eclipse插件项目 demo navigator 如下图所示:
在新建完项目以后 请导入以下插件:
re runtime
Eclipse的核心之一
re resources
Eclipse的资源模型
eclipse ui
Eclipse的UI框架
eclipse ui navigator
我们本章要讲的插件
eclipse ui navigator resources
一个基于 eclipse ui navigator的插件 提供了ProjectExplorer视图
然后在Eclipse扩展配置的功能页面中 进行了一系列配置以后 可以得到以下的内容 心急的同学可以将该内容复制到plugin xml文件中 然后运行该插件 即可看到一个简单的Eclipse资源管理器
《?xml version= encoding= UTF ?》
《?eclipse version= ?》
《plugin》
《extension
point= eclipse ui views 》
《view
category= eclipse ui
class= eclipse ui navigator CommonNavigator
id= demo navigator view
name= DemoNavigator /》
《/extension》
《extension
point= eclipse ui navigator viewer 》
《viewer viewerId= demo navigator view /》
《viewerContentBindingviewerId= demo navigator view 》
《includes》
《contentExtension pattern= demo navigator * /》
《actionExtension pattern= demo navigator * /》
《/includes》
《/viewerContentBinding》
《/extension》
《extension
point= eclipse ui navigator navigatorContent 》
《navigatorContent
contentProvider= eclipse ui internal navigator resources workbench ResourceExtensionContentProvider
id= orntent
labelProvider= eclipse ui internal navigator resources workbench ResourceExtensionLabelProvider
name= DemoNavigator 》
《enablement》
《or》
《instanceofvalue= re resources IResource /》
《adapt type= re resources IProject /》
《/or》
《/enablement》
《/navigatorContent》
《/extension》
《/plugin》
尽管我们并没有写任何一行Java代码 但是却已经提供了一个具有基本功能的资源管理器 由此可以该插件的强大
现在针对对应的配置图来讲述相应的内容:
在这个例子 使用了三个扩展点 分别是: eclipse ui views eclipse ui navigator viewer和 eclipse ui navigator navigatorContent
Eclipse插件开发人员对于 eclipse ui views一定不陌生 因为这是Eclipse中最常用的一个扩展点 它用来定义Eclipse的视图 象属性视图 大纲视图都是通过该扩展点来定义的
eclipse ui navigator viewer则是CNF的一个基本扩展点 它提供了将 eclipse ui navigator navigatorContent与一个CommonNavigator绑定的功能
《extension
point= eclipse ui navigator viewer 》
《viewer viewerId= demo navigator view /》
《viewerContentBindingviewerId= demo navigator view 》
《includes》
《contentExtension pattern= demo navigator * /》
《actionExtension pattern= demo navigator * /》
《/includes》
《/viewerContentBinding》
《/extension》
这段代码表示所有名称符合 demo navigator * 的 eclipse ui navigator navigatorContent都可作为资源管理器的树模型扩展
最后一个扩展点 eclipse ui navigator navigatorContent的配置则是CNF框架中最为复杂的一个点 在例子中 则只采用了最简单的配置信息
《extension
point= eclipse ui navigator navigatorContent 》
《navigatorContent
contentProvider= eclipse ui internal navigator resources workbench ResourceExtensionContentProvider
id= orntent
labelProvider= eclipse ui internal navigator resources workbench ResourceExtensionLabelProvider
name= DemoNavigator 》
《enablement》
《or》
《instanceofvalue= re resources IResource /》
《adapt type= re resources IProject /》
《/or》
《/enablement》
《/navigatorContent》
《/extension》
lishixinzhi/Article/program/Java/ky/201311/28580中国电信商务领航定制无线路由器(Navigator2-1) 登陆帐号和密码
您好,首先感谢您对中国电信的支持。根据您的描述:
建议您按照如下操作进行无线路由器的设置:
现主要是设置无线路由器:
一、无线网络基本设置:1、开启无线功能;2、开启SSID广播。无线网络安全设置 :开启安全设置,并使用WPA-PSK/WPA2-PSK AES加密方法。 1、选取:WPA-PSK/WPA2-PSK ;认证类型:自动;加密算法:AES;设置:PSK密码:“*******”自己加上;
二、网络参数:1、WAN口设置:WAN口连接类型:PPPoE;2、第二连接:禁用;3、对应的连接模式:自动连接;
三、DHCP服务器:启用;保存,重启。 应该电脑、WIFI可以上网了。
如需购机请登陆安徽电信天翼卖场iphone、三星、小米等百款手机全网低价哦。
希望我的回答可以得到您的采纳。
关于电信领航者Navigator 1-2路由器的无线使用问题,
根据你所讲能进电信E8-2(也就是你讲的商务领航无线moden),说明你电脑跟moden连线及网卡已跟路由在同一局域网无故障,上不了网,我可以告知你以下方法来找出问题
1\确认进线灯常亮
2\更换超级管理员登陆用户名(用户名telecomadmin密码nE7jA%5m)再次登入,(如不太懂调试的话不要乱动设置),点击状态,看PPOE那一栏是否拨上号(如拨上号的话会有公网IP\网关等显示),如有显示拨上号,则说明路由已拨上号,正常来说可以上网(建议重启moden再次测试是否可上网,如还上不了网,建议清空IE缓存,缓存太多就像人扛的太多东西会走不动路或关闭防火墙等等).另如登入后看到PPOE那一栏无IP显示,则moden未拨上号连上电信(此种情况有二,一种是电信方,一种是moden故障),建议先重启moden测试看是否通,如仍未通,测建议把电信进线直接插上moden的非"WAN进线"的4个口,在"本地连接未打叉"的电脑直接拨号上网,如能拨号上网,测moden故障,建议更换moden,所有网线恢复原状后重新设置上网即可
希望对你有所帮助

更多文章:
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20
scrollthrough意思(“scroll”是什么意思)
2026年9月7日 08:00
怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)
2026年9月7日 06:30
vba编写excel插件(excel vba中能否动态创建控件)
2026年9月7日 04:40




