public abstract class IXT2StandardFuncion
extends java.lang.Object
| Modifier and Type | Method and Description | 
|---|---|
| static void | arg(net.sf.saxon.functions.StandardFunction.Entry e,
   int a,
   net.sf.saxon.type.ItemType type,
   int cardinality,
   net.sf.saxon.om.Sequence resultIfEmpty)Add information to a function entry about the argument types of the function. | 
| static net.sf.saxon.functions.StandardFunction.Entry | getFunction(java.lang.String name,
           int arity)Get the table entry for the function with a given name. | 
| static java.util.Set<javax.xml.namespace.QName> | getFunctions()Obtains a set of QNames including all functions defined in this library. | 
| static net.sf.saxon.functions.StandardFunction.Entry | makeEntry(java.lang.String name,
         java.lang.Class<? extends IXFunction> implementationClass,
         int opcode,
         int minArguments,
         int maxArguments,
         net.sf.saxon.type.ItemType itemType,
         int cardinality)Make a table entry describing the signature of a function, with a reference to the implementation class. | 
public static net.sf.saxon.functions.StandardFunction.Entry makeEntry(java.lang.String name,
                                                                      java.lang.Class<? extends IXFunction> implementationClass,
                                                                      int opcode,
                                                                      int minArguments,
                                                                      int maxArguments,
                                                                      net.sf.saxon.type.ItemType itemType,
                                                                      int cardinality)
name - the function nameimplementationClass - the class used to implement the functionopcode - identifies the function when a single class implements several functionsminArguments - the minimum number of arguments requiredmaxArguments - the maximum number of arguments alloweditemType - the item type of the result of the functioncardinality - the cardinality of the result of the functionpublic static void arg(net.sf.saxon.functions.StandardFunction.Entry e,
                       int a,
                       net.sf.saxon.type.ItemType type,
                       int cardinality,
                       net.sf.saxon.om.Sequence resultIfEmpty)
e - the entry for the functiona - the position of the argument, counting from zerotype - the item type of the argumentcardinality - the cardinality of the argumentresultIfEmpty - the value returned by the function if an empty sequence appears as the value,
 when this result is unaffected by any other argumentspublic static net.sf.saxon.functions.StandardFunction.Entry getFunction(java.lang.String name,
                                                                        int arity)
name - the name of the function. This may be an unprefixed local-name for functions in the
 system namespace, or may use the conventional prefix "saxon:" in the case of Saxon extension functions
 that are specially recognizedarity - the aritypublic static java.util.Set<javax.xml.namespace.QName> getFunctions()
Copyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa