问题标签 [papyrus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - 如何在 Eclipse 上通过 Papyrus 生成代码?
我在这里安装 Papyrus 。那么如何使用 Papyrus 生成代码呢?
uml - 在 Papyrus 中指定属性类型
我最近安装了 Papyrus 并尝试按照教程创建模型并从中生成 Java 代码。
不幸的是,我几乎一开始就被卡住了。在类定义中,我添加了一个静态操作 for main
,我可以将它的参数指定为一个数组:
不幸的是,它不允许我将类型指定为 String。也就是说,我想指定如下:
无论我如何输入类型(或任何类型),类型都会恢复为<Undefined>
. 我怀疑它应该使用的配置文件有问题或缺失。不幸的是,这个工具的文档相当稀少,我找不到答案或解决方案。
有人也遇到过同样的问题???
eclipse - 使用 Eclipse 而不是 QM 的 QP(量子平台)状态图
Miro Samek 的 QM 图形建模工具 (http://www.state-machine.com/qm/) 似乎是用于 QP 框架的 UML 状态图半图形编辑的好工具。但是,我想使用 eclipse papyrus 来完成这项任务,因为我有一些经验。
有人觉得可以将纸莎草纸与 QM 进行比较吗?
谁能指出我用纸莎草制作的状态图生成代码的好文献?
eclipse - 如何在 UML 类图中对 Eclipse 扩展点建模?
对于我必须做的一个软件设计项目,我选择了 Eclipse 平台作为框架。这意味着我有很多扩展点要实现。
但是,我无法在我的 UML 类图中指定这些扩展点。那么,如何对类属于类图中的扩展点这一事实进行建模呢?
还是类图无论如何都是错误的地方?如果是这样,指定我实施的扩展点的最佳位置在哪里?
作为参考,我正在使用 Papyrus 进行 UML 建模。我已经有一个应用程序的工作原型,所以它只是创建图表。
干杯
eclipse - 在 Papyrus 中打开通过 TopCased 创建的 SysML 模型
我有一个使用 TopCased 创建的 SysML 模型。我想从这样的 sysml 模型开始创建一个新的 Papyrus 项目。有什么办法可以做到这一点?
谢谢
eclipse - 将 UML 元素批量加载到 Papyrus 中的类图
我经历了.uml
在 Eclipse 中从 java 源代码生成模型的痛苦。
我正在使用 Papyrus 绘制图表,但似乎显示我的模型的唯一方法是手动拖动元素。每个都class/method/field/association
需要手动移动。
这是一项相当乏味的任务。我认为可以“批量加载”元素,是吗?如果没有,您是否知道能够使用相同.uml
格式并具有此功能的工具?
我宁愿移动所有东西并清除不必要的东西,而不是花费数小时 DND。
谢谢!
eclipse - Papyrus 0.9.0M6 安装到 Eclipse Juno 无法完成
通过下载的 .Zip 文件将 Papyrus 0.9.0M6 安装到 Eclipse Juno 时,
朱诺说,
无法完成安装,因为找不到一项或多项所需项目。正在安装的软件:Papyrus SDK Binaries (Incubation) 0.9.0.v201203211542 (org.eclipse.papyrus.sdk.feature.feature.group 0.9.0.v201203211542) 缺少要求:XWT (Incubation) 0.9.1.v20110603 (org. eclipse.e4.xwt 0.9.1.v20110603)
需要 'bundle org.pushingpixels.trident 1.2.0' 但找不到
无法满足依赖:来自:XWT UI Plug-in (Incubation) 0.9.0.v20101021 (org.eclipse.e4.xwt.tools.ui 0.9.0.v20101021) 到:bundle org.eclipse.e4.xwt 0.0.0无法满足依赖关系:来自:Papyrus SDK Binaries (Incubation) 0.9.0.v201203211542 (org.eclipse.papyrus.sdk.feature.feature.group 0.9.0.v201203211542) 至:org.eclipse.e4.xwt.tools.ui [0.9.0.v20101021]
我无法从任何地方获得“org.pushingpixels.trident 1.2.0”。
当我通过“帮助 > 安装建模组件 > Papyrus”安装 Papyrus 时,Juno 会产生错误,但没有异常堆栈跟踪。
我在哪里可以获得 pushpixels 捆绑包以成功将 Papyrus 0.9.0M6 安装到 Juno。
如果需要该捆绑包将 Papyrus 0.9.0M6 安装到 Juno,我建议 Papyrus 应该在其发行版中包含该捆绑包。
inheritance - 应用于类继承设计模式的 UML 原型
在使用Papyrus (+Eclipse) 时,我遇到了一个我最初认为是不一致的问题。但是在思考之后,我开始认为我的 UML 设计的基本概念中可能存在“错误”。
好吧,考虑基本的类继承问题,其中Man
和Woman
是Person
. (换句话说,Person
是 and 的超类Man
)Woman
。
然后,如果您将Stereotype Worker
(例如包含参数job
和salary
)应用于Person
,子类不应该也收到相同的原型Worker
吗?它们不应该包含job
和salary
参数吗?
我真的虽然 Stereotypes 也是从超类继承的,但是当我在 Papyrus 工具中实现这个设计时,我看不到任何继承的job
或salary
. 每个子类都与没有任何应用的 Stereotype 相同。
提前致谢!
======================已编辑以获取更多信息========================
我发现在 2000 年针对 UML v1.3 提出了一个关于子类中原型继承的问题。
在我的解释中,讨论中提供的例子正是我上面问的。然而,审稿人似乎理解问题是要求 Stereotype 的子类型,而不是从一个原型类到其子类的约束传播。
这是添加到 UML v1.3 的要点:
刻板印象是GeneralizableElements。如果一个原型是另一个原型的子类型,那么它会从它的原型超型继承所有的约束和标记值,并且它必须应用于相同类型的基类。构造型跟踪它可能应用到的基类。
后来,它在 UML v1.4 中被弃用并在 UML 2 中被删除。
所以,基本上,根据我的解释,问题存在......但UML规范仍然没有指定它。
xml - UML 到 XML 表示
我使用 Eclipse 建模工具 Papyrus 构建了一个类图。如何将 UML 图导出为 XML 格式以查看 XML 中表示的类、属性和泛化等关系?我怎样才能做到这一点?
xml - Papyrus 实现的 MARTE 规范
我是 MARTE 的新手,我阅读了 OMG 推广的与时间建模子配置文件相关的规范。
我将纸莎草用于 MARTE 我想知道是否有实施这些规范的实际示例?我无法通过 Google 搜索找到示例