Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 获取RSM图元素的URI_Eclipse_Birt_Eclipse Emf_Eclipse Gmf - Fatal编程技术网

Eclipse 获取RSM图元素的URI

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

我希望能够以编程方式检索通过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”


任何帮助都将不胜感激。

您应该能够使用ECoreUtil.getURI(EObject)函数获得整个URI,它还应该包括片段部分

EObject.eResource().getURI()返回此对象所在的资源的URI,因此它不会在其中包含对象自己的唯一ID


结束hash的片段是EObjects XMI-ID,如果需要,可以使用ECoreUtil.getID(EObject)返回。但是ECoreUtil.getURI(EObject)应该没问题。

非常感谢您!我一直在努力寻找那个URI。