java.lang.Object
org.apache.jena.reasoner.rulesys.builtins.BaseBuiltin
org.apache.jena.reasoner.rulesys.builtins.MakeInstance
- All Implemented Interfaces:
Builtin
Create or lookup an anonymous instance of a property value. Syntax of the call is:
makeInstance(X, P, D, T) or makeInstance(X, P, T)
where X is the instance and P the property for which a temporary
value is required, T will be bound to the temp value (a bNode) and D is
an optional type cor the T value.-
Field Summary
Fields inherited from class org.apache.jena.reasoner.rulesys.builtins.BaseBuiltin
BASE_URI -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbodyCall(Node[] args, int length, RuleContext context) This method is invoked when the builtin is called in a rule body.getName()Return a name for this builtin, normally this will be the name of the functor that will be used to invoke it.Methods inherited from class org.apache.jena.reasoner.rulesys.builtins.BaseBuiltin
checkArgs, getArg, getArgLength, getURI, headAction, isMonotonic, isSafe
-
Constructor Details
-
MakeInstance
public MakeInstance()
-
-
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. -
bodyCall
This method is invoked when the builtin is called in a rule body.- Specified by:
bodyCallin interfaceBuiltin- Overrides:
bodyCallin classBaseBuiltin- Parameters:
args- the array of argument values for the builtin, this is an array of Nodes, some of which may be Node_RuleVariables.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- Returns:
- return true if the buildin predicate is deemed to have succeeded in the current environment
-