public class XBRLCustomFunctionImplementationLibrary extends XBRLRSCustomFunctionLibraryAbstract
| Constructor and Description |
|---|
XBRLCustomFunctionImplementationLibrary(XBRLFormulaProcessor proc,
java.lang.String uri,
java.lang.String prefix)
Instantiates a new XBRL custom function implementation library.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addEntry(XBRLCustomFunctionImplementation xbrlCustomFunctionImplementation)
Adds the entry.
|
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.expr.Container container) |
net.sf.saxon.functions.StandardFunction.Entry |
getFunction(java.lang.String name,
int arity)
Returns the implementation of a specific function providing the function local name
and the arity.
|
java.lang.String |
getFunctionLibraryPrefix()
Returns the custom function library prefix.
|
java.lang.String |
getFunctionLibraryURI()
returns the custom function library URI.
|
copy, getFormulaProcessor, getFunctionSignature, isAvailable, setFormulaProcessorpublic XBRLCustomFunctionImplementationLibrary(XBRLFormulaProcessor proc, java.lang.String uri, java.lang.String prefix)
proc - the procuri - the uriprefix - the prefixpublic java.lang.String getFunctionLibraryURI()
XBRLRSCustomFunctionLibraryAbstractgetFunctionLibraryURI in class XBRLRSCustomFunctionLibraryAbstractpublic java.lang.String getFunctionLibraryPrefix()
XBRLRSCustomFunctionLibraryAbstractgetFunctionLibraryPrefix in class XBRLRSCustomFunctionLibraryAbstractpublic net.sf.saxon.functions.StandardFunction.Entry getFunction(java.lang.String name,
int arity)
XBRLRSCustomFunctionLibraryAbstractgetFunction in class XBRLRSCustomFunctionLibraryAbstractname - function local namearity - number of argumentspublic 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.expr.Container container)
throws net.sf.saxon.trans.XPathException
bind in interface net.sf.saxon.functions.FunctionLibrarybind in class XBRLRSCustomFunctionLibraryAbstractnet.sf.saxon.trans.XPathExceptionpublic void addEntry(XBRLCustomFunctionImplementation xbrlCustomFunctionImplementation) throws net.sf.saxon.trans.XPathException
xbrlCustomFunctionImplementation - the xbrl custom function implementationnet.sf.saxon.trans.XPathException - the x path exception