com.hp.hpl.jena.reasoner.rulesys.builtins
Class Print
java.lang.Object
com.hp.hpl.jena.reasoner.rulesys.builtins.BaseBuiltin
com.hp.hpl.jena.reasoner.rulesys.builtins.Print
- All Implemented Interfaces:
- Builtin
public class Print
- extends BaseBuiltin
Print its argument list as a side effect
Constructor Summary |
Print()
|
Method Summary |
boolean |
bodyCall(Node[] args,
int length,
RuleContext context)
This method is invoked when the builtin is called in a rule body. |
String |
getName()
Return a name for this builtin, normally this will be the name of the
functor that will be used to invoke it. |
void |
headAction(Node[] args,
int length,
RuleContext context)
This method is invoked when the builtin is called in a rule head. |
void |
print(Node[] args,
int length,
RuleContext context)
Print a node list to stdout |
Print
public Print()
getName
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)
- This method is invoked when the builtin is called in a rule body.
- Specified by:
bodyCall
in interface Builtin
- Overrides:
bodyCall
in class BaseBuiltin
- 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
headAction
public void headAction(Node[] args,
int length,
RuleContext context)
- 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:
headAction
in interface Builtin
- Overrides:
headAction
in class BaseBuiltin
- Parameters:
args
- the array of argument values for the builtin, this is an array
of Nodes.context
- an execution context giving access to other relevant datalength
- the length of the argument list, may be less than the length of the args array
for some rule engines
print
public void print(Node[] args,
int length,
RuleContext context)
- Print a node list to stdout
Licenced under the Apache License, Version 2.0