【问题标题】:Rhapsody java api狂想曲 java api
【发布时间】:2019-01-16 03:30:27
【问题描述】:

我正在尝试使用 Rhapsody 的 Java api。当我查看api的教程时,有很多不同的irp接口,有时它们具有相同的操作..我无法具体。例如,我正在尝试访问接口包。 我写了以下代码段。

IRPApplication rpy=null;
IRPModelElement ele =null;
rpy= RhapsodyAppServer.getActiveRhapsodyApplication();

如何访问Interface包中的接口和一个接口类中的操作?

【问题讨论】:

    标签: java rhapsody


    【解决方案1】:

    这应该会有所帮助(文末有一个示例项目)

    Rhapsody Helpers

    【讨论】:

    • 仅指向链接的答案通常没有帮助。你能否复制一段相关的代码,这样答案就留在这个网站上,以防万一你的链接失效?
    【解决方案2】:
    IRPProject project = rpy.activeProject();
    IRPModelElement thatInterface = project.findNestedElementRecursive("[interface name]", "Interface");
    

    如果接口位于顶层,则不需要递归,但无论哪种方式离开它都不错。

    【讨论】:

      【解决方案3】:

      这样你就可以找到包含接口的包

      IRPModelElement interfacePackage = project.findNestedElement("[package name]", "Package");
      

      这就是你可以在那个包中找到接口的方法

      IRPClass m_interface = (IRPClass)interfacePackage.findNestedElement(interfaceName, "Interface");
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-24
        • 1970-01-01
        • 2021-10-09
        相关资源
        最近更新 更多