- All Implemented Interfaces:
public class ListMapAsObject extends BaseBuiltin
For each element in the RDF list (third argument) it asserts triples with that as the object and subject and predicate given by arguments one and two. A strange and hacky function, only usable in the head of forward rules.
Method SummaryModifier and TypeMethodDescription
intReturn the expected number of arguments for this functor or 0 if the number is flexible.
getName()Return a name for this builtin, normally this will be the name of the functor that will be used to invoke it.
voidThis method is invoked when the builtin is called in a rule head.
Methods inherited from class org.apache.jena.reasoner.rulesys.builtins.BaseBuiltin
bodyCall, checkArgs, getArg, getURI, isMonotonic, isSafe
getNamepublic String getName()Return a name for this builtin, normally this will be the name of the functor that will be used to invoke it.
getArgLengthpublic int getArgLength()Return the expected number of arguments for this functor or 0 if the number is flexible.
headActionThis method is invoked when the builtin is called in a rule head. Such a use is only valid in a forward rule.
- Specified by:
args- the array of argument values for the builtin, this is an array of Nodes.
length- the length of the argument list, may be less than the length of the args array for some rule engines
context- an execution context giving access to other relevant data