com.ihr.xbrl.formula
Class FlBridgeXQToFunctionLibrary

java.lang.Object
  extended by com.ihr.xbrl.formula.FlBridgeXQToFunctionLibrary
All Implemented Interfaces:
java.io.Serializable, net.sf.saxon.functions.FunctionLibrary

public class FlBridgeXQToFunctionLibrary
extends java.lang.Object
implements net.sf.saxon.functions.FunctionLibrary

Author:
Ignacio Wraps an XQuery module so all functions available can be used in XPath or in XSLT or wherever they are required.
See Also:
Serialized Form

Constructor Summary
FlBridgeXQToFunctionLibrary(net.sf.saxon.s9api.Processor conf, java.lang.String namespace, java.lang.String queryText)
           
FlBridgeXQToFunctionLibrary(net.sf.saxon.s9api.Processor conf, java.lang.String namespace, java.net.URL sourceURL)
           
 
Method Summary
 net.sf.saxon.expr.Expression bind(net.sf.saxon.om.StructuredQName functionName, net.sf.saxon.expr.Expression[] staticArgs, net.sf.saxon.expr.StaticContext env)
           
 net.sf.saxon.functions.FunctionLibrary copy()
           
 net.sf.saxon.value.SequenceType[] getFunctionSignature(net.sf.saxon.om.StructuredQName functionName, int arity)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlBridgeXQToFunctionLibrary

public FlBridgeXQToFunctionLibrary(net.sf.saxon.s9api.Processor conf,
                                   java.lang.String namespace,
                                   java.net.URL sourceURL)
                            throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException

FlBridgeXQToFunctionLibrary

public FlBridgeXQToFunctionLibrary(net.sf.saxon.s9api.Processor conf,
                                   java.lang.String namespace,
                                   java.lang.String queryText)
                            throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException
Method Detail

copy

public net.sf.saxon.functions.FunctionLibrary copy()
Specified by:
copy in interface net.sf.saxon.functions.FunctionLibrary

bind

public net.sf.saxon.expr.Expression bind(net.sf.saxon.om.StructuredQName functionName,
                                         net.sf.saxon.expr.Expression[] staticArgs,
                                         net.sf.saxon.expr.StaticContext env)
                                  throws net.sf.saxon.trans.XPathException
Specified by:
bind in interface net.sf.saxon.functions.FunctionLibrary
Throws:
net.sf.saxon.trans.XPathException

getFunctionSignature

public net.sf.saxon.value.SequenceType[] getFunctionSignature(net.sf.saxon.om.StructuredQName functionName,
                                                              int arity)
Specified by:
getFunctionSignature in interface net.sf.saxon.functions.FunctionLibrary


Copyright 2006-2009 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa