2016-06-17 7 views
0

Мне нужно добавить URL-адрес для всех классов Anonymous в одной онтологии. Но я не могу найти способ сделать это. Код почти так:Как изменить URL-адрес экземпляра OntClass в Йене?

OntModel ontoModel = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM); 
ontoModel.read(xxxxx, null); 

ExtendedIterator<OntClass> iter = ontoModel.listClasses(); 
while (iter.hasNext()) { 
    if(ontClass.isAnon()) { 
      //Add URL to the anonymous ontClass 
      String newURL = getNewURL(); 
      //ontClass.addProperty(ontoModel.createProperty("rdf","about") , newURL);// I tried this, but it is useless 
     } 
} 

Мне нужно дать URL для ontClass. Поэтому он может измениться на URLResource, и я могу получить URL-адрес по ontClass.getURL().

ответ

0

Для этого есть вспомогательная функция: ResourceUtils.renameResource. Он переименует все виды использования (позиции объекта и объекта в тройках).