| 
 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectnet.sf.saxon.functions.ConstructorFunctionLibrary
public class ConstructorFunctionLibrary
The ConstructorFunctionLibrary represents the collection of constructor functions for atomic types. These are provided for the built-in types such as xs:integer and xs:date, and also for user-defined atomic types.
| Constructor Summary | |
|---|---|
| ConstructorFunctionLibrary(Configuration config)Create a SystemFunctionLibrary | |
| Method Summary | |
|---|---|
|  Expression | bind(StructuredQName functionName,
     Expression[] arguments,
     StaticContext env)Bind an extension function, given the URI and local parts of the function name, and the list of expressions supplied as arguments. | 
|  FunctionLibrary | copy()This method creates a copy of a FunctionLibrary: if the original FunctionLibrary allows new functions to be added, then additions to this copy will not affect the original, or vice versa. | 
|  boolean | isAvailable(StructuredQName functionName,
            int arity)Test whether a system function with a given name and arity is available. | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public ConstructorFunctionLibrary(Configuration config)
config - the Configuration| Method Detail | 
|---|
public boolean isAvailable(StructuredQName functionName,
                           int arity)
isAvailable in interface FunctionLibraryfunctionName - arity - The number of arguments. This is set to -1 in the case of the single-argument
 function-available() function; in this case the method should return true if there is some
public Expression bind(StructuredQName functionName,
                       Expression[] arguments,
                       StaticContext env)
                throws XPathException
bind in interface FunctionLibraryfunctionName - arguments - The expressions supplied statically in the function call. The intention is
 that the static type of the arguments (obtainable via getItemType() and getCardinality() may
 be used as part of the binding algorithm.env - 
XPathException - if a function is found with the required name and arity, but
 the implementation of the function cannot be loaded or used; or if an error occurs
 while searching for the function; or if this function library "owns" the namespace containing
 the function call, but no function was found.public FunctionLibrary copy()
copy in interface FunctionLibrary| 
 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||