我试图比较两个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);
}
}