我正在尝试使用Rhapsody的Java api。当我看api的教程时,有很多不同的irp接口,有时它们也有相同的操作。我不能做混凝土。例如,我正在尝试访问接口包。我写了下面的代码段。
IRPApplication rpy=null;
IRPModelElement ele =null;
rpy= RhapsodyAppServer.getActiveRhapsodyApplication();如何到达Interface包中的接口和一个接口类中的操作?
发布于 2014-07-18 17:50:08
这应该会有帮助(本文末尾有一个示例项目)
Rhapsody Helpers
发布于 2014-10-07 19:46:24
IRPProject project = rpy.activeProject();
IRPModelElement thatInterface = project.findNestedElementRecursive("[interface name]", "Interface");如果接口位于顶层,则不需要递归,但以任何一种方式保留它都不是一个坏主意。
发布于 2019-01-16 03:30:28
这就是查找包含接口的包的方法
IRPModelElement interfacePackage = project.findNestedElement("[package name]", "Package");这就是在该包中查找接口的方法
IRPClass m_interface = (IRPClass)interfacePackage.findNestedElement(interfaceName, "Interface");https://stackoverflow.com/questions/24734173
复制相似问题