org.apache.ode.bpel.compiler.v1.xpath20
Class OdeXPathFunctionLibrary

java.lang.Object
  extended by net.sf.saxon.xpath.XPathFunctionLibrary
      extended by org.apache.ode.bpel.compiler.v1.xpath20.OdeXPathFunctionLibrary
All Implemented Interfaces:
java.io.Serializable, net.sf.saxon.functions.FunctionLibrary

public class OdeXPathFunctionLibrary
extends net.sf.saxon.xpath.XPathFunctionLibrary

Overloading the XPathFunctionLibrary to force it to initialize our functions giving the provided parameters. Otherwise the Saxon implemetation just never gives you any parameter before runtime.

See Also:
Serialized Form

Constructor Summary
OdeXPathFunctionLibrary(JaxpFunctionResolver funcResolver)
           
 
Method Summary
 net.sf.saxon.expr.Expression bind(int nameCode, java.lang.String uri, java.lang.String local, net.sf.saxon.expr.Expression[] staticArgs)
           
 
Methods inherited from class net.sf.saxon.xpath.XPathFunctionLibrary
bind, copy, getXPathFunctionResolver, isAvailable, setXPathFunctionResolver
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OdeXPathFunctionLibrary

public OdeXPathFunctionLibrary(JaxpFunctionResolver funcResolver)
Method Detail

bind

public net.sf.saxon.expr.Expression bind(int nameCode,
                                         java.lang.String uri,
                                         java.lang.String local,
                                         net.sf.saxon.expr.Expression[] staticArgs)
                                  throws net.sf.saxon.trans.XPathException
Throws:
net.sf.saxon.trans.XPathException