如何在jena中删除和一个UnionClass

时间:2014-07-29 15:10:02

标签: java rdf jena owl

目前我正在使用Jena解决本体文件,但找不到删除和更改UnionClass的方法。 任何人都可以指出如何使用耶拿这样做? 用于创建UnionClass的代码:

RDFNode[] elems = new RDFNode[] {(RDFNode)a,(RDFNode)b};//a&b are 2 clas
UnionClass res=model.createUnionClass(null,model.createList((com.hp.hpl.jena.rdf.model.RDFNode[])elems));

以及获取联合类的API:

UnionClass res=model.getUnionClass(uriForUnionClass);

但如何更改res?例如,如何将类c添加到此UnionClass中?如何删除(RDFNode)?

1 个答案:

答案 0 :(得分:4)

UnionClassBooleanClassDescription的一种类型,它只是指通过布尔运算(和,或不是)从其他类生成的类。

如果您阅读了该文档,您将会找到:

// Add c to the union
res.addOperand(c);

// Remove a from the union
res.removeOperand(a);