Может ли API-интерфейс Jena OntModel SubModel (Model) передаваться в OntModel? - PullRequest
1 голос
/ 12 апреля 2019

Я использую API Jena OntModel, и у меня возник вопрос по поводу

    addSubModel(Model model)

Мне было интересно, смогу ли я вместо этого использовать

    addSubModel(OntModel ontModel) 

Может ли это вызвать проблемы?

Кроме того, если бы я должен был сделать

    OntModel ontModel ...; //Create a proper OntModel
    model.addSubModel(ontModel);

Будет ли это рассматриваться как ссылка, где, если я изменю ontModel, это изменит модель, и наоборот?

IE. Если бы я изменил ontModel (после выполнения вышеуказанного кода) с

   <rdf:RDF
       xmlns:rdf=1
   </rdf:RDF>

на

   <rdf:RDF
       xmlns:rdf=2
   </rdf:RDF>

, будет ли модель отражать эти изменения?

1 Ответ

0 голосов
/ 14 апреля 2019

Да, OntModel - это подкласс Model, а addSubModel - "по ссылке", поэтому изменение подмодели отражается в OntModel верхнего уровня.

...