org.exist.xquery
Class FunctionDef

java.lang.Object
  extended by org.exist.xquery.FunctionDef

public class FunctionDef
extends java.lang.Object

A function definition, consisting of a signature and the implementing class. Used by modules to define the available functions. A single implementation class can be mapped to more than one function signature, given that the signatures differ in name or the number of expected arguments.


Field Summary
protected  java.lang.Class<? extends Function> implementingClass
           
protected  FunctionSignature signature
           
 
Constructor Summary
FunctionDef(FunctionSignature signature, java.lang.Class<? extends Function> implementingClass)
           
 
Method Summary
 java.lang.Class<? extends Function> getImplementingClass()
           
 FunctionSignature getSignature()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

signature

protected final FunctionSignature signature

implementingClass

protected final java.lang.Class<? extends Function> implementingClass
Constructor Detail

FunctionDef

public FunctionDef(FunctionSignature signature,
                   java.lang.Class<? extends Function> implementingClass)
Method Detail

getSignature

public FunctionSignature getSignature()

getImplementingClass

public java.lang.Class<? extends Function> getImplementingClass()