в моей онтологии есть класс Road и класс магазина.
В классе Road есть человек по имени Highstreetroad, который связан с 8 разными людьми в магазине.
Я пытаюсь распечатать все существующие утверждения, где «Road hasShop Shop». Должно быть 8 утверждений, но это дает мне только одно. Я использую Jena для этого. Вот пример из моего кода:
ExtendedIterator<Individual> i = model.listIndividuals(RoadCls);
while (i.hasNext())
{
Individual indi = i.next();
System.out.println( indi.getProperty(hasShopCls) );
}
Я считаю, что причина связана с «getProperty», поскольку javadoc говорит, что будет возвращен только один, но я хочу больше одного:
"Ответить на какое-то утверждение (это, p, O) в связанной модели. Если таких утверждений несколько, может быть возвращено любое из них. Если таких утверждений не существует, возвращается null - в этом отличие от getRequiredProperty."
Спасибо