org.umu.macow.pdp.jena
Class DifferentFrom
java.lang.Object
com.hp.hpl.jena.reasoner.rulesys.builtins.BaseBuiltin
org.umu.macow.pdp.jena.DifferentFrom
- All Implemented Interfaces:
- com.hp.hpl.jena.reasoner.rulesys.Builtin
public class DifferentFrom
- extends com.hp.hpl.jena.reasoner.rulesys.builtins.BaseBuiltin
Check that the two args are different. This uses a semantic equality test.
Fields inherited from class com.hp.hpl.jena.reasoner.rulesys.builtins.BaseBuiltin |
BASE_URI |
Method Summary |
boolean |
bodyCall(com.hp.hpl.jena.graph.Node[] args,
int length,
com.hp.hpl.jena.reasoner.rulesys.RuleContext context)
This method is invoked when the builtin is called in a rule body. |
int |
getArgLength()
Return the expected number of arguments for this functor or 0 if the number is flexible. |
java.lang.String |
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 com.hp.hpl.jena.reasoner.rulesys.builtins.BaseBuiltin |
checkArgs, getArg, getURI, headAction, isMonotonic, isSafe |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DifferentFrom
public DifferentFrom()
getName
public java.lang.String 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:
getArgLength
in interface com.hp.hpl.jena.reasoner.rulesys.Builtin
- Overrides:
getArgLength
in class com.hp.hpl.jena.reasoner.rulesys.builtins.BaseBuiltin
bodyCall
public boolean bodyCall(com.hp.hpl.jena.graph.Node[] args,
int length,
com.hp.hpl.jena.reasoner.rulesys.RuleContext context)
- This method is invoked when the builtin is called in a rule body.
- Specified by:
bodyCall
in interface com.hp.hpl.jena.reasoner.rulesys.Builtin
- Overrides:
bodyCall
in class com.hp.hpl.jena.reasoner.rulesys.builtins.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