首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在RCP项目中使用“混合模式”方法(既使用“e3”也使用“e4”API)

如何在RCP项目中使用“混合模式”方法(既使用“e3”也使用“e4”API)
EN

Stack Overflow用户
提问于 2015-09-29 08:43:04
回答 1查看 363关注 0票数 0

我从GitHub下载了一个样例项目here,它使用RCP开发的混合模式。在这个项目中,他们将'e4‘D.I特性访问到现有3.xRCP应用程序中。

对于我的3.xRCP应用程序(它有我自己的.product文件),我也尝试了同样的方法,但是我在'MyLegacyIDE.e4xmi‘文件中定义的菜单(或部件)没有反映到启动的产品和UI中(菜单、视图、部件等)。与我的Eclipse3.x系列中的相同。将MyLegacyIDE.e4xmi文件添加到我的插件项目中时,没有发生任何新的情况。

此外,我将'applicationXMI‘参数设置为指向我在插件位置定义的XMI文件,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<extension
     id="product"
     point="org.eclipse.core.runtime.products">
  <product
        application="com.ami.veb.ui.application"
        name="VeB - e4 Product">
     <property
           name="applicationXMI"
           value="MyLegacyIDE.e4xmi">
     </property>
  </product>

我们将非常感谢您的建议!

根本原因(我的问题):

在调试时,我发现我的应用程序模型("MyLegacyIDE.e4xmi")没有被Eclipse正确加载。在以下行中(在加载应用程序模型期间):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Resource applicationResource = loadResource(applicationDefinitionInstance); of ResourceHandler.java ['org.eclipse.e4.ui.internal.workbench' plugin]

applicationDefinitionInstance -->仍然指向'org.eclipse.ui.workbench‘插件下的'LegacyIDE.e4xmi’,而不是我在plugin.xml文件中定义的XMI文件("MyLegacyIDE.e4xmi")。

(即,'applicationDefinitionInstance‘的值是"platform:/plugin/org.eclipse.ui.workbench/LegacyIDE.e4xmi“而不是"platform:/plugin/com.ami.veb.ui/MyLegacyIDE.e4xmi")

如果我说错了,请纠正我。

EN

回答 1

Stack Overflow用户

发布于 2015-10-20 09:12:11

我错过了包括修剪的窗口。在将修剪过的窗口添加到我的LegacyIDE.e4xmi中之后,我的Eclipse3.xRCP应用程序现在能够实现混合模式。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<children xsi:type="basic:TrimmedWindow" xmi:id="_qBUjQHb5EeWNbY4EJKhljA" elementId="com.ami.veb.ui.trimmedwindow.0"/>

最初,我有一个错误的假设,认为需要裁剪窗口。仅当整个布局由应用程序模型控制时(即,仅当我完全迁移到e4架构时)。

后来我注意到,在将此代码添加到我的LegacyIDE.e4xmi文件之后,我可以将Application模型加载到我的3.x Eclipse Workspace中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32839566

复制
相关文章
Excel公式:基于层次等级求和
引言:本文的练习整理自chandoo.org。多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决的,这样能够快速提高Excel公式编写水平。
fanjy
2022/11/16
8520
Excel公式:基于层次等级求和
Excel函数之Vlookup基础篇:利用VLookup查找值和匹配成绩等级
◆VLOOKUP函数是Excel中的一个纵向查找函数,函数中的V为单词Vertical(垂直的)的缩写,LOOKUP即为查找的意思。在表格中,纵向的我们叫列,顾名思义,纵向查找即为按列查找,最终返回所需查询列对应的值。
哆哆Excel
2022/10/25
6.1K0
Excel函数之Vlookup基础篇:利用VLookup查找值和匹配成绩等级
基于SVN的版本范围汇总
客户端:界面(prefab/xml)、代码(lua)、数据配置表(json/lua)、美术资源(3D模型、动作、特效等)
meteoric
2022/04/26
1.2K0
基于SVN的版本范围汇总
SQL 确定序列里缺失值的范围
有一个序列表 seq,它有一个存整数序列值的字段叫作 id,原本序列的值是连续递增的,但因某些原因,有的值丢失了,我们希望能通过 SQL 找出缺失值的范围。
白日梦想家
2020/07/20
1.5K0
java integer范围值的大小_求最大值最小值的代码
最近在刷leetcode的题时,才发现有几道题的利用到Integer类型的最大值和最小值,尤其是在判断是否溢出的时候,有道题就非常经典直接判断最后一位,比如最大值231 – 1的最后一位是7,而最小值 -231 的最后一位是8,这样进行一个判断 8. 字符串转换整数 (atoi) 这道题对我在面试过程中被问到如何判断是否溢出有了很大启发 查下JDK1.6帮助文档是这样写的
全栈程序员站长
2022/10/04
1.3K0
java integer范围值的大小_求最大值最小值的代码
python pandas VS excel给成绩赋值等级
这个函数需要自己实现,函数的传入参数根据axis来定,比如axis = 1,就会把一行数据作为Series的数据
哆哆Excel
2022/10/25
2.2K0
python pandas VS excel给成绩赋值等级
谈谈 Integer 的值缓存范围和对象大小
int 是我们常说的整形数字,是 Java 的 8 个原始数据类型(Primitive Types,boolean、byte、short、char、int、float、double、long)之一。Java 语言虽然号称一切都是对象,但原始数据类型是例外。
葆宁
2019/04/18
2.5K0
谈谈 Integer 的值缓存范围和对象大小
Excel实战技巧:基于单元格的值显示相应的图片
选择零件号,显示相应的零件图;选择员工姓名,显示该员工相片,等等,都是选择单元格中的值而显示相应的图片的例子,也就是说基于单元格的值查找并显示对应的图片,单元格的值改变,图片也自动改变。效果如下图1所示。
fanjy
2023/02/24
9.6K0
Excel实战技巧:基于单元格的值显示相应的图片
Int 的范围 是 65535 还是2147483647
在16位的编译系统中,int的范围如下 int的表示范围是-32768~+32767 unsigned int的表示范围才是0~65535。
知识浅谈
2021/09/27
3.2K0
RocksDB 的范围查询是如何优化的?
MySQL 的存储引擎除了最常用的是 InnoDB 引擎之外还有一个 MyRocks 引擎也经常会用到,它是基于 RocksDB 开发的一套存储引擎,比 InnoDB 性能要高出 N 倍。
老钱
2020/07/10
3.6K0
求X值问题
已知有整数x,x + 100为一个平方数、x + 168也是一个平方数、请写出计算程序求出x的所有可能?
江涛学编程
2020/08/26
4660
EXCEL快速合并相同值
Option Explicit Private srow As Integer Sub T() Application.ScreenUpdating = False Application.DisplayAlerts = False Dim i As Integer, lcol As Integer srow = Application.InputBox("输入处理起始行号") lcol = Range("IV" & srow).End(xlToLeft).Column For i = 1 To lcol Call tt(i) Next Application.DisplayAlerts = True Application.ScreenUpdating = True End Sub
用户1191760
2019/02/27
9630
自定义个范围的x,y坐标(python画图)
内容:例如我的数据x的范围小于2,y的范围小于2,但是我想画一个x轴和y轴都从0-5的图,这时候好像只能用坐标轴共享才可以。也就是得有一个数据xy0-5范围,以这个为基础,画另一个图。其中两个数据分别是d1,d2。
一个有趣的灵魂W
2020/09/15
2.8K0
自定义个范围的x,y坐标(python画图)
Python筛选、删除Excel不在指定范围内的数据
  本文介绍基于Python语言,读取Excel表格文件,基于我们给定的规则,对其中的数据加以筛选,将不在指定数据范围内的数据剔除,保留符合我们需要的数据的方法。
疯狂学习GIS
2023/09/19
5120
Python筛选、删除Excel不在指定范围内的数据
tf37:tensorflow中将模型的权重值限定范围
MachineLP的Github(欢迎follow):https://github.com/MachineLP
MachineLP
2022/05/09
7250
EXCEL快速合并相同值
Option Explicit Private srow As Integer Sub T() Application.ScreenUpdating = False Application.DisplayAlerts = False Dim i As Integer, lcol As Integer srow = Application.InputBox("输入处理起始行号") lcol = Range("IV" & srow).End(xlToLe
用户1272546
2018/06/04
8830
Python中表达式int(&#39;0x10, 36)的值是。。。
在Python中,int()可用来把实数转换为整数,或者把数字字符串按指定进制转换为十进制数,详见文末的相关阅读。 然而,下面的代码又应该如何解释呢? >>> int('0x10', 36) 42804 按照传统意义的解释,0x开头表示十六进制,而试图把十六进制数看作36进制数并转换为十进制数,上面的代码应该出错,但是却又没有出错。把'0x10'当作36进制,那么x又表示什么呢?执行下面的代码试试: >>> import string >>> for ch in string.ascii_lowercase
Python小屋屋主
2018/04/16
9860
是Excel的图,不!是R的图
excel作为一个强大的统计工具,自身包含着一部分数据可视化的功能。R作为可视化的大势,自然也可以画出这些图,有一篇就通过ggplot2包进行了部分总结,甚是有趣,小编复刻学习了一番,现对代码做简单注释,以作分享。
生信宝典
2019/08/01
4K0
是Excel的图,不!是R的图
基于Vue2.x的前端架构,我们是这么做的
通过Vue CLI可以方便的创建一个Vue项目,但是对于实际项目来说还是不够的,所以一般都会根据业务的情况来在其基础上添加一些共性能力,减少创建新项目时的一些重复操作,本着学习和分享的目的,本文会介绍一下我们Vue项目的前端架构设计,当然,有些地方可能不是最好的方式,毕竟大家的业务不尽相同,适合你的就是最好的。
街角小林
2022/03/21
1.6K0
基于Vue2.x的前端架构,我们是这么做的
点击加载更多

相似问题

excel中的等级范围并显示空白等级范围

20

如何设置最高值的等级

20

基于最高值匹配名称的Excel索引

14

Excel:基于等级的分配计算

10

基于最高值单元格的Excel IF语句

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文