| java.lang.Object com.hp.hpl.jena.reasoner.rulesys.builtins.BaseBuiltin com.hp.hpl.jena.reasoner.rulesys.builtins.ListLength
ListLength | public class ListLength extends BaseBuiltin (Code) | | Bind the second arg to the length of the first arg treated as a list.
Fails if the list is malformed.
author: Dave Reynolds version: $Revision: 1.9 $ on $Date: 2008/01/02 12:06:20 $ |
Method Summary | |
public boolean | bodyCall(Node[] args, int length, RuleContext context) This method is invoked when the builtin is called in a rule body. | public int | getArgLength() Return the expected number of arguments for this functor or 0 if the number is flexible. | protected static int | getLength(Node node, RuleContext context) Return the length of the RDF list rooted at the given node. | public String | getName() Return a name for this builtin, normally this will be the name of the
functor that will be used to invoke it. |
bodyCall | public boolean bodyCall(Node[] args, int length, RuleContext context)(Code) | | This method is invoked when the builtin is called in a rule body.
Parameters: args - the array of argument values for the builtin, this is an array of Nodes, some of which may be Node_RuleVariables. Parameters: length - the length of the argument list, may be less than the length of the args arrayfor some rule engines Parameters: context - an execution context giving access to other relevant data return true if the buildin predicate is deemed to have succeeded inthe current environment |
getArgLength | public int getArgLength()(Code) | | Return the expected number of arguments for this functor or 0 if the number is flexible.
|
getLength | protected static int getLength(Node node, RuleContext context)(Code) | | Return the length of the RDF list rooted at the given node.
Parameters: node - the start of the list Parameters: context - the context through which the data values can be found the length or -1 for a malformed list. |
getName | public String getName()(Code) | | Return a name for this builtin, normally this will be the name of the
functor that will be used to invoke it.
|
Fields inherited from com.hp.hpl.jena.reasoner.rulesys.builtins.BaseBuiltin | final public static String BASE_URI(Code)(Java Doc)
|
|
|