`
salever
  • 浏览: 254793 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

深入 Common Navigator Framework 之 Common Wizards

    博客分类:
  • RCP
阅读更多

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学习资料

    Common Navigator Framework(CNF)是Eclipse平台中的一...通过深入学习和实践这些知识点,开发者能够熟练地利用Common Navigator Framework来创建自定义的、满足特定需求的导航视图,提升Eclipse开发环境的用户体验。

    salever_Common_Navigator_Framework_分析

    在《Common_Navigator_Framework_分析.pdf》这份文档中,读者可以深入学习CNF的架构、工作原理以及如何进行定制开发。通过实例和代码示例,文档详细解释了如何使用CNF的API来创建自定义的导航视图,并提供了适配器和...

    CommonNavigatorFramework(CNF)实例源码

    `CommonNavigator`类是实现此功能的基础,开发者可以通过扩展这个类并重写相关方法来自定义视图行为。 3. **AdapterFactories**:CNF使用适配器工厂(AdapterFactory)将模型对象转换为可以被视图渲染的结构。...

    定义自己的Common Navigator二

    Common Navigator Framework (CNF) 是Eclipse中用于构建可扩展、可定制的资源导航视图的API。它提供了基本的结构,如树状视图,以及处理模型、适配器、过滤器、排序等功能。开发者可以通过实现一系列接口和扩展点,...

    Eclipse RCP Common Navigator Demo

    在Eclipse RCP中,Common Navigator Framework (CNF) 是一个关键组件,它提供了一种灵活的方式来展示资源树结构,类似于Eclipse IDE中的“Package Explorer”或“Project Explorer”。"Eclipse RCP Common Navigator...

    CommonNavigator

    **插件开发之:Common Navigator View (CNV) 通用导航试图.mht文件**: 这个文件名表明它可能是一个关于如何在插件系统中使用CommonNavigator的教程或文档。MHT(MHTML)文件是一种包含网页完整内容的单个文件,...

    eclipse插件开发之Common Navigator View

    【Eclipse插件开发之Common Navigator View】是关于在Eclipse插件开发中创建和定制一个基于Common Navigator View(CNV)的视图的过程。Common Navigator View是一种通用的视图结构,通常用于显示项目的资源层次结构...

    使用CommonNavigator开发资源管理器.doc

    【使用CommonNavigator开发资源管理器】的文档主要介绍了如何利用Eclipse的Common Navigator Framework (CNF) 插件来创建自定义的资源管理器。Common Navigator Framework是Eclipse平台的一部分,它提供了一套完整的...

    CNF导航----building-common-navigator-framework-viewer

    在本文档中,我们将深入探讨如何构建一个基于Eclipse平台的通用导航框架(Common Navigator Framework, CNF)查看器。这不仅适用于Eclipse平台的新手开发者,也适合希望深入了解CNF工作原理及其实现细节的高级用户。...

    使用CommonNavigator开发资源管理器.pdf

    在Eclipse插件开发中,`CommonNavigator`框架是一个用于构建自定义资源管理器的关键组件。这个框架允许开发者创建和扩展资源视图,比如Eclipse的项目管理器。本篇文章将详细讲解如何利用`CommonNavigator`开发资源...

    【资料整理】中国Eclipse社区开发资料整理

    《中国Eclipse社区开发资料整理》是一份针对Eclipse开发工具的...通过阅读并实践这些教程,开发者可以更深入地理解Eclipse的内在工作原理,并能自如地利用Common Navigator Framework构建出符合项目需求的个性化视图。

    CNF导航----building-common-navigator-framework-viewer-ii

    本篇文章将继续深入探讨如何构建一个通用导航框架(Common Navigator Framework,简称CNF)查看器,并着重介绍如何向该查看器添加内容扩展。通过本教程的学习,您将能够掌握在CNF查看器中展示特定文件类型数据的方法...

    CNF导航----building-common-navigator-framework-viewer-IV

    在前一篇文章中,我们探讨了如何为一个通用导航器(Common Navigator)实例配置弹出菜单。我们了解到,通用导航器可以通过 `org.eclipse.ui.navigator.viewer` 扩展点声明所有菜单插入点,并且可以指定是否应尊重对 ...

    CNF导航----building-common-navigator-framework-viewer-III

    2. **通过`org.eclipse.ui.navigator.navigatorContent`作为动作提供者贡献操作**:有时客户需要更程序化的控制,具体包括哪些操作贡献到特定上下文下的某个菜单,以及根据当前选择配置了哪些可重定向操作。...

    Eclipse Rcp comon Navigator demo

    在本"Common Navigator demo"中,我们将深入探讨如何利用Eclipse RCP创建一个基于Common Navigator的简单应用,并了解如何扩展这一基础功能。 首先,Common Navigator是Eclipse RCP中用于显示项目、文件和其他资源...

    OptiX Navigator

    本文将深入探讨OptiX Navigator的功能特性、使用方法及其在华为传输系统中的关键作用。 一、OptiX Navigator简介 OptiX Navigator是华为传输网络管理系统的核心组件,主要用于实现对华为OptiX系列传输设备的远程...

    LJ-Navigator2安装包文件

    互换积分是LJ-Navigator2的核心特性之一,这可能涉及到数据处理、通信协议解析或者设备状态监控等方面。在调试过程中,用户可以通过此功能来检查和调整设备间的交互数据,确保数据交换的准确性和效率。这对于保证...

Global site tag (gtag.js) - Google Analytics