有时我想知道当前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
}
分享到:
相关推荐
当你掌握了基本的YUV文件读取后,可以将这段代码移植到自己的工程中。移植时,需要考虑新环境的依赖、库函数的调用方式、文件路径的设置等。同时,也可以在此基础上扩展功能,如添加对不同YUV格式的支持、增加实时...
本文将深入探讨其中的中文搜索引擎插件源代码2.15版本,帮助读者理解其工作原理,为逆向工程的学习者提供宝贵的参考。 首先,我们来看一下这个插件的核心功能——中文搜索。在Ollydbg原生的搜索功能基础上,中文...
CASS影像插入插件的核心功能是将数字正射影像(DOM)或者其他遥感影像数据快速、准确地导入到CASS工程中。其工作原理主要基于空间坐标转换和图像配准技术。通过读取DOM的元数据,插件能够自动识别影像的地理坐标系,...
在实际应用中,这个插件的工作流程可能包括以下步骤: 1. 用户在CAD软件中启动插件,选择要导入的TIFF影像文件。 2. 插件读取并解析影像数据,如果包含地理信息,会自动进行坐标匹配和校准。 3. 影像数据按需加载到...
自动提取公差宏插件能自动读取并记录模型的尺寸信息,自动生成相应的公差值,减轻了工程师的工作负担,确保尺寸标注的一致性和准确性。 以上四个宏插件都是针对Solidworks日常设计工作中的常见问题而开发的解决方案...
2. **PLC通信协议**:了解西门子的工业以太网协议,如TCP/IP或ISO on TCP,以及如何在PLC地址空间中定位和读取数据。 3. **多线程编程**:为了不影响用户界面的响应,读取数据的过程可能在后台线程中执行,涉及异步...
"Plugin_Test"可能是插件工程,包含一个或多个具体的插件功能;而"MainPlugin"可能代表宿主应用,负责加载和管理这些插件。 通过研究这两个项目,你可以深入理解如何将理论知识转化为实际的代码实现,这将对掌握...
- **工程1.vbw**:VB工作空间文件,包含了用户的工作环境信息,如窗口位置和大小、打开的文件等。 通过分析这些文件,你可以深入理解示例代码如何实现大文件的读写功能。但请注意,由于没有实际的代码,无法直接...
CAD插件在工程设计领域是不可或缺的工具,尤其对于AutoCAD用户来说,它们极大地提高了工作效率。本主题聚焦于一个特定的VBA插件,它的功能是“批量删除多个dwg指定图层”。这个插件是为了解决一个常见的问题:在处理...
- **工程计算**:在建筑工程中,可以利用这些坐标数据进行结构分析、土方计算等。 - **机器控制**:在自动化设备如CNC机床中,坐标数据可以指导机器的运动路径。 综上所述,CAD坐标报备插件是提高工程设计和测量...
在IT行业中,内存管理是程序优化和系统性能分析的关键部分。大漠插件是一个功能强大的动态分析工具,常用于逆向工程、软件安全...通过学习和掌握大漠插件的使用,开发者可以更有效地进行逆向工程、调试和安全审计工作。
4. 读取/写入数据:你可以读取FLASH中的现有数据,或者上传新的固件或配置数据到FLASH中。写入操作时,确保你的二进制文件与MCU的FLASH大小和地址空间兼容。 5. 确认操作:在执行写入操作前,确认所有的设置无误,...
这个插件能够帮助用户快速、便捷地读取图形中的任意点的坐标值,无论是二维还是三维空间。这在进行精确测量、定位或计算时非常有用,例如在计算建筑物的位置、设备的布局或者在复杂结构的设计中。 2. 局部改名:在...
该插件的工作原理是通过读取CAD文件中的几何数据,然后对这些数据进行分析。它能够识别不同类型的线段和曲线,并应用数学公式来计算长度和面积。由于插件是自动化处理,因此计算速度较快,且精度高,减少了人为操作...
在CAD(计算机辅助设计)领域,常常需要处理大量的数据,比如工程图纸中的尺寸、坐标等信息,Excel表格作为数据管理的强大工具,与CAD的结合应用能够显著提高工作效率。"excel表格导入"的功能就是将Excel中的数据...
2. **快速加载**:通过优化的算法,插件能够快速读取和加载大型影像文件,避免了因文件过大导致的卡顿问题,提升了工作效率。 3. **无缝集成**:该插件能够无缝集成到AutoCAD 2011和2012版本中,用户无需离开CAD...
"MapGIS工程版(完美Excel表格).rar"这个压缩包文件提供了这样的功能,允许用户轻松地将Excel表格导入到MapGIS工程中,并且支持直接编辑MapGIS工程文件。 导入Excel表格到MapGIS是GIS数据处理的一个重要步骤。这通常...
此外,提供的工程源码对于学习和进一步定制插件非常有价值。通过分析源码,开发者可以了解如何与ArcGIS API交互,如何处理地图事件,以及如何实现照片的加载和显示。同时,源码也是开源社区的重要资源,可以促进技术...
在 Unity 开发中,源代码通常会被编译成中间语言(IL),这可能导致敏感信息暴露,使得黑客更容易逆向工程分析代码。Obfuscator 3.3 的主要目的是通过一系列技术手段来保护代码,提高其安全性和难以破解性。 首先,...
这通常涉及使用Unity的PlayerSettings插件来配置必要的Android权限,如`READ_EXTERNAL_STORAGE`和`WRITE_EXTERNAL_STORAGE`,这些权限允许应用读取和写入用户的外部存储空间,即手机相册。在Unity的`Edit > Project ...