T - the generic typepublic abstract class XBRLRSCustomFunctionLibraryAbstract<T extends FunctionCallWithDetails>
extends java.lang.Object
implements net.sf.saxon.functions.FunctionLibrary
| Constructor and Description |
|---|
XBRLRSCustomFunctionLibraryAbstract() |
| Modifier and Type | Method and Description |
|---|---|
net.sf.saxon.expr.Expression |
bind(net.sf.saxon.trans.SymbolicName symName,
net.sf.saxon.expr.Expression[] staticArgs,
net.sf.saxon.expr.StaticContext env,
net.sf.saxon.expr.Container container)
Bind.
|
net.sf.saxon.functions.FunctionLibrary |
copy()
Copy.
|
abstract net.sf.saxon.functions.StandardFunction.Entry |
getFunction(java.lang.String local,
int arity)
Returns the implementation of a specific function providing the function local name
and the arity.
|
net.sf.saxon.om.FunctionItem |
getFunctionItem(net.sf.saxon.trans.SymbolicName symName,
net.sf.saxon.expr.StaticContext staticContext,
net.sf.saxon.expr.Container container)
Gets the function item.
|
abstract java.lang.String |
getFunctionLibraryPrefix()
Returns the custom function library prefix.
|
abstract java.lang.String |
getFunctionLibraryURI()
returns the custom function library URI.
|
net.sf.saxon.value.SequenceType[] |
getFunctionSignature(net.sf.saxon.om.StructuredQName functionName,
int arity)
Gets the function signature.
|
boolean |
isAvailable(net.sf.saxon.trans.SymbolicName symName)
Checks if is available.
|
public abstract java.lang.String getFunctionLibraryURI()
public abstract java.lang.String getFunctionLibraryPrefix()
public abstract net.sf.saxon.functions.StandardFunction.Entry getFunction(java.lang.String local,
int arity)
local - function local namearity - number of argumentspublic net.sf.saxon.functions.FunctionLibrary copy()
copy in interface net.sf.saxon.functions.FunctionLibrarypublic boolean isAvailable(net.sf.saxon.trans.SymbolicName symName)
isAvailable in interface net.sf.saxon.functions.FunctionLibrarysymName - the Symbolic namepublic net.sf.saxon.value.SequenceType[] getFunctionSignature(net.sf.saxon.om.StructuredQName functionName,
int arity)
functionName - the function namearity - the aritypublic net.sf.saxon.expr.Expression bind(net.sf.saxon.trans.SymbolicName symName,
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.FunctionLibrarysymName - the sym namestaticArgs - the static argsenv - the envcontainer - the containernet.sf.saxon.trans.XPathException - the x path exceptionpublic net.sf.saxon.om.FunctionItem getFunctionItem(net.sf.saxon.trans.SymbolicName symName,
net.sf.saxon.expr.StaticContext staticContext,
net.sf.saxon.expr.Container container)
throws net.sf.saxon.trans.XPathException
getFunctionItem in interface net.sf.saxon.functions.FunctionLibrarysymName - the sym namestaticContext - the static contextcontainer - the containernet.sf.saxon.trans.XPathException - the x path exceptionCopyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa