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.
我正在使用蓝图创建一些图表,稍后以 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.