org.topbraid.spin.arq
Class AbstractFunction

java.lang.Object
  extended by org.topbraid.spin.arq.AbstractFunction
Direct Known Subclasses:
AbstractFunction0, AbstractFunction1, AbstractFunction2, AbstractFunction3

public abstract class AbstractFunction
extends java.lang.Object

Base implementation of Function comparable to Jena's FunctionBase.

Author:
Holger Knublauch

Constructor Summary
AbstractFunction()
           
 
Method Summary
 void build(java.lang.String uri, ExprList args)
           
 NodeValue exec(Binding binding, ExprList args, java.lang.String uri, FunctionEnv env)
           
protected abstract  NodeValue exec(Node[] nodes, FunctionEnv env)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractFunction

public AbstractFunction()
Method Detail

build

public void build(java.lang.String uri,
                  ExprList args)

exec

public NodeValue exec(Binding binding,
                      ExprList args,
                      java.lang.String uri,
                      FunctionEnv env)

exec

protected abstract NodeValue exec(Node[] nodes,
                                  FunctionEnv env)