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

读取工作空间中的插件工程

阅读更多

有时我想知道当前workspace中的某个插件工程,或者全部插件工程的信息。

 

所以我需要知道怎么去得到当前工作空间中的一个插件工程。

 

可以如下实现:

 

 

			IPluginModelBase[] workspaceModels = PluginRegistry
					.getWorkspaceModels();
			IPluginModelBase model = null;;
			for (IPluginModelBase base : workspaceModels) {
				if (base.getBundleDescription().getSymbolicName().equals(
						searchedId)) {
					model = base;
					break;
				}
			}

 

 

我们需要引用插件:org.eclipse.pde.core

 

 得到某个bundle之后,就可以进一步处理了。例如要得到这个bundle对应的importedPackage或者requiredPlugins:

 

// record existed requied plug-in id and imported package name
			BundleDescription bundleDescription = model.getBundleDescription();
			ImportPackageSpecification[] importPackages = bundleDescription.getImportPackages();
			for(ImportPackageSpecification ips:importPackages){
				// TODO			
}
			BundleSpecification[] requiredBundles = bundleDescription.getRequiredBundles();
			for(BundleSpecification bs:requiredBundles){
				// TODO			
}

 

分享到:
评论
2 楼 liugang594 2009-03-06  
你把什么程序放java中?
1 楼 yuchenhe 2009-03-06  
为什么我把程序放在java中运行,却运行不起来,createprocess error = 87

相关推荐

    YUV文件读取源程序

    当你掌握了基本的YUV文件读取后,可以将这段代码移植到自己的工程中。移植时,需要考虑新环境的依赖、库函数的调用方式、文件路径的设置等。同时,也可以在此基础上扩展功能,如添加对不同YUV格式的支持、增加实时...

    Ollydbg 中文搜索引擎插件源代码.2.15

    本文将深入探讨其中的中文搜索引擎插件源代码2.15版本,帮助读者理解其工作原理,为逆向工程的学习者提供宝贵的参考。 首先,我们来看一下这个插件的核心功能——中文搜索。在Ollydbg原生的搜索功能基础上,中文...

    影像插入cass插件.zip

    CASS影像插入插件的核心功能是将数字正射影像(DOM)或者其他遥感影像数据快速、准确地导入到CASS工程中。其工作原理主要基于空间坐标转换和图像配准技术。通过读取DOM的元数据,插件能够自动识别影像的地理坐标系,...

    影像导入CAD插件.zip

    在实际应用中,这个插件的工作流程可能包括以下步骤: 1. 用户在CAD软件中启动插件,选择要导入的TIFF影像文件。 2. 插件读取并解析影像数据,如果包含地理信息,会自动进行坐标匹配和校准。 3. 影像数据按需加载到...

    Solidworks实用宏插件

    自动提取公差宏插件能自动读取并记录模型的尺寸信息,自动生成相应的公差值,减轻了工程师的工作负担,确保尺寸标注的一致性和准确性。 以上四个宏插件都是针对Solidworks日常设计工作中的常见问题而开发的解决方案...

    基于S7.net一次性读取西门子PLC-S7-1200大量数据并显示在控件上(源代码+注释).zip

    2. **PLC通信协议**:了解西门子的工业以太网协议,如TCP/IP或ISO on TCP,以及如何在PLC地址空间中定位和读取数据。 3. **多线程编程**:为了不影响用户界面的响应,读取数据的过程可能在后台线程中执行,涉及异步...

    安卓插件的开发

    "Plugin_Test"可能是插件工程,包含一个或多个具体的插件功能;而"MainPlugin"可能代表宿主应用,负责加载和管理这些插件。 通过研究这两个项目,你可以深入理解如何将理论知识转化为实际的代码实现,这将对掌握...

    vb读取2g文件(示例代码1)

    - **工程1.vbw**:VB工作空间文件,包含了用户的工作环境信息,如窗口位置和大小、打开的文件等。 通过分析这些文件,你可以深入理解示例代码如何实现大文件的读写功能。但请注意,由于没有实际的代码,无法直接...

    CAD插件-批量删除多个dwg指定图层

    CAD插件在工程设计领域是不可或缺的工具,尤其对于AutoCAD用户来说,它们极大地提高了工作效率。本主题聚焦于一个特定的VBA插件,它的功能是“批量删除多个dwg指定图层”。这个插件是为了解决一个常见的问题:在处理...

    CAD坐标报备插件,可生成txt格式文件

    - **工程计算**:在建筑工程中,可以利用这些坐标数据进行结构分析、土方计算等。 - **机器控制**:在自动化设备如CNC机床中,坐标数据可以指导机器的运动路径。 综上所述,CAD坐标报备插件是提高工程设计和测量...

    调用大漠插件遍历内存

    在IT行业中,内存管理是程序优化和系统性能分析的关键部分。大漠插件是一个功能强大的动态分析工具,常用于逆向工程、软件安全...通过学习和掌握大漠插件的使用,开发者可以更有效地进行逆向工程、调试和安全审计工作。

    FLASH源码:读写FLASH内部数据,读取芯片ID

    4. 读取/写入数据:你可以读取FLASH中的现有数据,或者上传新的固件或配置数据到FLASH中。写入操作时,确保你的二进制文件与MCU的FLASH大小和地址空间兼容。 5. 确认操作:在执行写入操作前,确认所有的设置无误,...

    CAD插件-获取坐标、局部改名、图块替换等

    这个插件能够帮助用户快速、便捷地读取图形中的任意点的坐标值,无论是二维还是三维空间。这在进行精确测量、定位或计算时非常有用,例如在计算建筑物的位置、设备的布局或者在复杂结构的设计中。 2. 局部改名:在...

    B032+统计线段长度面积_CAD插件_cad统计长度_CAD统计线段长度和面积_

    该插件的工作原理是通过读取CAD文件中的几何数据,然后对这些数据进行分析。它能够识别不同类型的线段和曲线,并应用数学公式来计算长度和面积。由于插件是自动化处理,因此计算速度较快,且精度高,减少了人为操作...

    excel表格导入_excel表格导入_cadexcel_CAD插件_

    在CAD(计算机辅助设计)领域,常常需要处理大量的数据,比如工程图纸中的尺寸、坐标等信息,Excel表格作为数据管理的强大工具,与CAD的结合应用能够显著提高工作效率。"excel表格导入"的功能就是将Excel中的数据...

    CAD智能影像加载插件.zip

    2. **快速加载**:通过优化的算法,插件能够快速读取和加载大型影像文件,避免了因文件过大导致的卡顿问题,提升了工作效率。 3. **无缝集成**:该插件能够无缝集成到AutoCAD 2011和2012版本中,用户无需离开CAD...

    MapGis工程版(完美Excel表格).rar

    "MapGIS工程版(完美Excel表格).rar"这个压缩包文件提供了这样的功能,允许用户轻松地将Excel表格导入到MapGIS工程中,并且支持直接编辑MapGIS工程文件。 导入Excel表格到MapGIS是GIS数据处理的一个重要步骤。这通常...

    三调-野外验证照片查看插件.rar

    此外,提供的工程源码对于学习和进一步定制插件非常有价值。通过分析源码,开发者可以了解如何与ArcGIS API交互,如何处理地图事件,以及如何实现照片的加载和显示。同时,源码也是开源社区的重要资源,可以促进技术...

    Unity代码混淆加密插件 Obfuscator3.3

    在 Unity 开发中,源代码通常会被编译成中间语言(IL),这可能导致敏感信息暴露,使得黑客更容易逆向工程分析代码。Obfuscator 3.3 的主要目的是通过一系列技术手段来保护代码,提高其安全性和难以破解性。 首先,...

    Unity3d打开手机相册完整工程实例

    这通常涉及使用Unity的PlayerSettings插件来配置必要的Android权限,如`READ_EXTERNAL_STORAGE`和`WRITE_EXTERNAL_STORAGE`,这些权限允许应用读取和写入用户的外部存储空间,即手机相册。在Unity的`Edit > Project ...

Global site tag (gtag.js) - Google Analytics