java.lang.Object
org.apache.jena.reasoner.rulesys.builtins.BaseBuiltin
org.apache.jena.reasoner.rulesys.builtins.ListMapAsObject
- All Implemented Interfaces:
Builtin
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.
-
Field Summary
Fields inherited from class org.apache.jena.reasoner.rulesys.builtins.BaseBuiltin
BASE_URI -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintReturn 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.voidheadAction(Node[] args, int length, RuleContext context) This 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
-
Constructor Details
-
ListMapAsObject
public ListMapAsObject()
-
-
Method Details
-
getName
Return a name for this builtin, normally this will be the name of the functor that will be used to invoke it. -
getArgLength
public int getArgLength()Return the expected number of arguments for this functor or 0 if the number is flexible.- Specified by:
getArgLengthin interfaceBuiltin- Overrides:
getArgLengthin classBaseBuiltin
-
headAction
This method is invoked when the builtin is called in a rule head. Such a use is only valid in a forward rule.- Specified by:
headActionin interfaceBuiltin- Overrides:
headActionin classBaseBuiltin- Parameters:
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 enginescontext- an execution context giving access to other relevant data
-