首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Papyrus中指定属性类型

在Papyrus中指定属性类型
EN

Stack Overflow用户
提问于 2011-09-05 12:45:42
回答 5查看 12.7K关注 0票数 7

我最近安装了Papyrus,并尝试按照教程创建模型并从中生成Java代码。

不幸的是,我在一开始就被卡住了。在类定义中,我为main添加了一个静态操作,并且我能够将其参数指定为数组:

代码语言:javascript
复制
in args: <Undefined> [*]

不幸的是,它不允许我将类型指定为String。也就是说,我想将其指定为:

代码语言:javascript
复制
in args: String [*]

无论我如何输入类型(或任何类型),类型都会恢复为<Undefined>。我怀疑它应该使用的配置文件出了什么问题或丢失了什么。不幸的是,这个工具的文档相当稀少,我找不到一个答案或解决方案。

有人也遇到过同样的问题吗?

EN

回答 5

Stack Overflow用户

发布于 2011-09-07 18:18:04

你导入UML基本类型包了吗?这应该允许您将参数类型定义为Integer、String或Boolean。

在模型资源管理器中,右键单击您的模型,然后选择“Import package from registered library”。

在弹出的窗口中选择'UMLPrimitiveTypes‘(如果你喜欢,也可以选择Java )。

在此之后,它应该可以工作。

票数 20
EN

Stack Overflow用户

发布于 2014-04-30 07:20:22

在最新版本的Papyrus中,您必须进入模型资源管理器,右键单击您的模型,然后选择导入。然后选择“导入注册包”。这将打开一个对话框,其中包含已注册软件包的列表。您可以从中选择"UMLPrimitiveTypes“或"JavaPrimitiveTypes”。

票数 4
EN

Stack Overflow用户

发布于 2011-09-05 16:35:34

Papyrus认为建模独立于语言,因此java类型通常是不可能的。这在MDA方法中是完全合乎逻辑的,但在现实生活中却不是这样:-)

有一个accelero插件,它应该从图表生成代码,但它不能与最新的Helios构建一起工作,所以.....最好的方法是创建类图,然后手动编写相关代码。我相信你的代码会比你从accelero得到的代码更好:-)

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

https://stackoverflow.com/questions/7303976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档