написание встроенных модулей Йены
Я пытаюсь написатьЙена встроенная чтобы вернуть значение из алгоритма, который мне дали, и затем сделать сравнение с этим значением, например,
String rule = "[exRule: (?d rdf:type ex:abc)" +
"<-" +
// ...extract ?a, ?b to use as inputs to the rule
"greaterThan(myBuiltIn(?a, ?b), 1)" + // Is return value greater than 1
"]";
Итак, сначалаЙена документация говорит, что самый простой способ поэкспериментировать с этим - взглянуть на примеры в каталоге builtins, однако у меня, похоже, этого нет в моей установке, я использую Jena 2.6.4 в Windows 7. Где я могу найти это? ? Нужно ли скачивать его из другого места?
Во-вторых, я не уверен, как подобрать возвращаемое значение из моей встроенной функции. Если я просто позвонюmyBuiltIn(2, 1)
используя жестко заданные значения, я знаю, что он вызывается из-за некоторого отладочного вывода, который я добавил к встроеннымbodyCall()
метод. Однако, если я передам этоgreaterThan()
, тогда я больше не вижу этого. Это все еще называется?