我正在尝试比较两个 OntModel 并检查 model2 中是否缺少任何类 model1,然后在 model1 类上添加一个标签,告诉它从 model2 中删除的时间。我的代码正确检测到丢失的类,但不附加标签。如何在检测到的类上添加标签/类?
for (Iterator i=model1.listClasses(); i.hasNext(); )
{
OntClass c=(OntClass)i.next();
if (model2.contains(c, null))
{
System.out.println("Contains : "+c.asClass());
}
else
{
System.out.println(time+" Does not contain : "+c.asClass());
final OntClass a = model1.createClass( URI+"DeletedOn"+time );
a.addSuperClass(c.getSuperClass());
c.addSuperClass(a);
}
}