Tinkerpop 蓝图为图形设置 id/name

Tinkerpop Blueprints set id/name for graph

我正在使用蓝图创建一些图表,稍后以 GraphML 格式存储它们,并希望通过 ID 或名称来识别它们。 API 提供这样的东西吗?

GraphML 文件(甚至由蓝图创建的文件)看起来像

<graph id="G" edgedefault="directed">
   ...
</graph>

所以有一个id属性。

有没有办法将此属性设置为 Blueprints Graph 对象并将其放入创建的 GraphML 文件中?或者,如果没有:是否有比从图形和名称创建包装器 class 更好的解决方法?

不幸的是,这似乎是不可能的,因为在 GraphMLWriter.java the ID is hard coded by the constant GraphMLTokens.G, which is set to "G" in GraphMLTokens.java.