-1

我需要编写一个 java 插件,将使用 rhapsody 绘制属性。你对此有什么建议。我应该从哪里开始?以前我没有写插件。

4

1 回答 1

1

首先要查看 IBM 提供的示例。您可以在以下位置找到它们(在 Windows 7,Rhapsody 版本 7.5.3 上):

C:\Users\\IBM\Rational\Rhapsody\7.5.3\Samples\ExtensibilitySamples

您可以创建 3 种类型: 1. 插件(您要问什么) 2. 检查插件(与模型检查子系统相关联) 3. 事件回调插件(对此不太了解)

我写了1和2。

在该目录区域内和周围应该有一个操作文档,指导您创建一个简单的插件。如果没有,它可能在 Rhapsody 帮助中可用(从工具中)

基本上,您编写 Java 插件以符合 IBM 提供的特定接口(com.telelogic.rhapsody.core.RPUserPlugin),创建描述其详细信息的 .hep 文件,然后将 .hep 文件放入 .项目的 rpy 文件夹。然后,您在模型中创建一个与 .hep 文件同名的新配置文件,该配置文件应链接到 .hep 信息。

示例 .hep 文件如下所示:

[Helpers]
numberOfElements=1

#REM: Tranformer Generation plug-in
name1=Generate Transformers
JavaMainClass1=sida.jni.transformerplugin.TransformerPlugin
JavaClassPath1=..\TransformerPlugin\DefaultConfig
isPlugin1=1
isVisible1=1
DLLServerCompatible1=1

特别注意添加到属性名称末尾的数字:

前任。isPlugin1, isVisible1

您需要将其与文件中的 name# 属性相匹配。

然后确保您的 java 插件类文件位于类路径中,或者(更好)位于您的 .rpy 文件夹中。例如,我们的插件位于我们的 .rpy 文件夹旁边(与同一级别)的文件夹中。

如果一切顺利,您应该会在插件的 Rhapsody 控制台窗口中看到一个初始化字符串。

希望这能让你开始......

于 2015-08-16T20:04:31.217 回答