我想更改 Jena TriplePath (org.apache.jena.sparql.core.TriplePath) 的一个节点,但我没有找到任何方法。想象一下我有这个代码:
TriplePath tp = null;
....
//tp has been defined and not null
Node domain = tp.getSubject();
Node predicate = tp.getPredicate();
Node range = tp.getObject();
Node newNode = NodeFactory.createURI("http://www.example.com/example/example");
//And now? How can I set a Node (domain/predicate/range) of tp?
问题是,如何使用我创建的 newNode 设置 TriplePath tp 的任何节点(域/谓词/范围)?有什么办法吗?