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.FunctionLibrary
public boolean isAvailable(net.sf.saxon.trans.SymbolicName symName)
isAvailable
in interface net.sf.saxon.functions.FunctionLibrary
symName
- 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.FunctionLibrary
symName
- 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.FunctionLibrary
symName
- 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