1

我正在尝试比较两个 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);
            }
        }
4

0 回答 0