Eclipse 获取RSM图元素的URI
我希望能够以编程方式检索通过BIRT可用的相同URI(getURI)。我正在开发一个RationalSoftwareModeler插件,需要获得图表元素的唯一标识符。这将使元素能够在以后的数据库ETL过程中被识别 我通过EObject.eResource().getURI()找到了一个可用的URI,但它只返回BIRT报告中返回的内容的一半。BIRT报告类似于“平台:/resource/Common/S.efx#u c0klyfied-iIqDctBy_JQ”,而EObject.eResource().getURI()只返回“平台:/resource/Common/S.efx”Eclipse 获取RSM图元素的URI,eclipse,birt,eclipse-emf,eclipse-gmf,Eclipse,Birt,Eclipse Emf,Eclipse Gmf,我希望能够以编程方式检索通过BIRT可用的相同URI(getURI)。我正在开发一个RationalSoftwareModeler插件,需要获得图表元素的唯一标识符。这将使元素能够在以后的数据库ETL过程中被识别 我通过EObject.eResource().getURI()找到了一个可用的URI,但它只返回BIRT报告中返回的内容的一半。BIRT报告类似于“平台:/resource/Common/S.efx#u c0klyfied-iIqDctBy_JQ”,而EObject.eResource
任何帮助都将不胜感激。您应该能够使用ECoreUtil.getURI(EObject)函数获得整个URI,它还应该包括片段部分 EObject.eResource().getURI()返回此对象所在的资源的URI,因此它不会在其中包含对象自己的唯一ID
结束hash的片段是EObjects XMI-ID,如果需要,可以使用ECoreUtil.getID(EObject)返回。但是ECoreUtil.getURI(EObject)应该没问题。非常感谢您!我一直在努力寻找那个URI。