5.1 概述
Common Wizard用于定制Navigator视图中的右向导,这些向导在单击鼠标右键的时候将出现,包括新建、导入、导出三种。CNF将这些向导的管理封装为Common Wizard,这样可以很方便的为不同的节点提供不同的向导,比如针对Java Project,新建向导菜单将于Non-Java Project区别。
5.2 扩展点
扩展点“org.eclipse.ui.navigator.navigatorContent/commonWizard”。它的使用非常简单:
首先要制定相关的Wizard,通过wizard ID关联,并确定Wizard的类型——新建、导入还是导出。向导则在其他的地方定义。
为了实现不同的节点的向导的区别,一般的Common Wizard还会使用<enablement>来指定向导启用的条件。在上述示例中,当节点模型可以与IFile、IFolder、IProject以及IWorkspaceRoot适配时,在新建菜单中添加向导“org.eclipse.ui.wizards.new.folder”,也就是新建文件夹向导。
5.3 Eclipse实现
继续看看EclipseNavigator视图中的新建文件夹向导,一下是其定义:
<commonWizard
type="new"
wizardId="org.eclipse.ui.wizards.new.folder">
<enablement>
<or>
<adapt type="org.eclipse.core.resources.IFile" />
<adapt type="org.eclipse.core.resources.IFolder" />
<adapt type="org.eclipse.core.resources.IProject" />
<adapt type="org.eclipse.core.resources.IWorkspaceRoot" />
</or>
</enablement>
</commonWizard>
5.4 说明
分享到:
相关推荐
Common Navigator Framework(CNF)是Eclipse平台中的一...通过深入学习和实践这些知识点,开发者能够熟练地利用Common Navigator Framework来创建自定义的、满足特定需求的导航视图,提升Eclipse开发环境的用户体验。
在《Common_Navigator_Framework_分析.pdf》这份文档中,读者可以深入学习CNF的架构、工作原理以及如何进行定制开发。通过实例和代码示例,文档详细解释了如何使用CNF的API来创建自定义的导航视图,并提供了适配器和...
`CommonNavigator`类是实现此功能的基础,开发者可以通过扩展这个类并重写相关方法来自定义视图行为。 3. **AdapterFactories**:CNF使用适配器工厂(AdapterFactory)将模型对象转换为可以被视图渲染的结构。...
Common Navigator Framework (CNF) 是Eclipse中用于构建可扩展、可定制的资源导航视图的API。它提供了基本的结构,如树状视图,以及处理模型、适配器、过滤器、排序等功能。开发者可以通过实现一系列接口和扩展点,...
在Eclipse RCP中,Common Navigator Framework (CNF) 是一个关键组件,它提供了一种灵活的方式来展示资源树结构,类似于Eclipse IDE中的“Package Explorer”或“Project Explorer”。"Eclipse RCP Common Navigator...
**插件开发之:Common Navigator View (CNV) 通用导航试图.mht文件**: 这个文件名表明它可能是一个关于如何在插件系统中使用CommonNavigator的教程或文档。MHT(MHTML)文件是一种包含网页完整内容的单个文件,...
【Eclipse插件开发之Common Navigator View】是关于在Eclipse插件开发中创建和定制一个基于Common Navigator View(CNV)的视图的过程。Common Navigator View是一种通用的视图结构,通常用于显示项目的资源层次结构...
【使用CommonNavigator开发资源管理器】的文档主要介绍了如何利用Eclipse的Common Navigator Framework (CNF) 插件来创建自定义的资源管理器。Common Navigator Framework是Eclipse平台的一部分,它提供了一套完整的...
在本文档中,我们将深入探讨如何构建一个基于Eclipse平台的通用导航框架(Common Navigator Framework, CNF)查看器。这不仅适用于Eclipse平台的新手开发者,也适合希望深入了解CNF工作原理及其实现细节的高级用户。...
在Eclipse插件开发中,`CommonNavigator`框架是一个用于构建自定义资源管理器的关键组件。这个框架允许开发者创建和扩展资源视图,比如Eclipse的项目管理器。本篇文章将详细讲解如何利用`CommonNavigator`开发资源...
《中国Eclipse社区开发资料整理》是一份针对Eclipse开发工具的...通过阅读并实践这些教程,开发者可以更深入地理解Eclipse的内在工作原理,并能自如地利用Common Navigator Framework构建出符合项目需求的个性化视图。
本篇文章将继续深入探讨如何构建一个通用导航框架(Common Navigator Framework,简称CNF)查看器,并着重介绍如何向该查看器添加内容扩展。通过本教程的学习,您将能够掌握在CNF查看器中展示特定文件类型数据的方法...
在前一篇文章中,我们探讨了如何为一个通用导航器(Common Navigator)实例配置弹出菜单。我们了解到,通用导航器可以通过 `org.eclipse.ui.navigator.viewer` 扩展点声明所有菜单插入点,并且可以指定是否应尊重对 ...
2. **通过`org.eclipse.ui.navigator.navigatorContent`作为动作提供者贡献操作**:有时客户需要更程序化的控制,具体包括哪些操作贡献到特定上下文下的某个菜单,以及根据当前选择配置了哪些可重定向操作。...
在本"Common Navigator demo"中,我们将深入探讨如何利用Eclipse RCP创建一个基于Common Navigator的简单应用,并了解如何扩展这一基础功能。 首先,Common Navigator是Eclipse RCP中用于显示项目、文件和其他资源...
本文将深入探讨OptiX Navigator的功能特性、使用方法及其在华为传输系统中的关键作用。 一、OptiX Navigator简介 OptiX Navigator是华为传输网络管理系统的核心组件,主要用于实现对华为OptiX系列传输设备的远程...
互换积分是LJ-Navigator2的核心特性之一,这可能涉及到数据处理、通信协议解析或者设备状态监控等方面。在调试过程中,用户可以通过此功能来检查和调整设备间的交互数据,确保数据交换的准确性和效率。这对于保证...