public abstract static class FunctionResolver.AbstractSelfDescribingFunction extends Object implements FunctionResolver.SelfDescribingFunction
| Modifier | Constructor and Description |
|---|---|
protected |
FunctionResolver.AbstractSelfDescribingFunction(QName qname,
int minArgs,
int maxArgs) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(FunctionResolver.SelfDescribingFunction that) |
boolean |
equals(Object obj) |
int |
getMaxArgCount()
Returns the maximum number of arguments handled by this function.
|
int |
getMinArgCount()
Returns the minimum number of arguments handled by this function.
|
String |
getName()
Returns the name of this function.
|
String |
getNamespaceUri()
Returns the namespace URI for this function.
|
QName |
getQName()
Returns the qualified name of this function, consisting of name and
namespace (but not prefix).
|
int |
hashCode() |
boolean |
isArityMatch(int arity)
Determines whether this function can handle the specified number of
arguments.
|
boolean |
isMatch(QName qname,
int arity)
Determines whether this function is a match for a call to
XPathFunctionResolver.resolveFunction(). |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitevaluateprotected FunctionResolver.AbstractSelfDescribingFunction(QName qname, int minArgs, int maxArgs)
public QName getQName()
FunctionResolver.SelfDescribingFunctiongetQName in interface FunctionResolver.SelfDescribingFunctionpublic String getNamespaceUri()
FunctionResolver.SelfDescribingFunctiongetNamespaceUri in interface FunctionResolver.SelfDescribingFunctionpublic String getName()
FunctionResolver.SelfDescribingFunctiongetName in interface FunctionResolver.SelfDescribingFunctionpublic int getMinArgCount()
FunctionResolver.SelfDescribingFunctiongetMinArgCount in interface FunctionResolver.SelfDescribingFunctionpublic int getMaxArgCount()
FunctionResolver.SelfDescribingFunctiongetMaxArgCount in interface FunctionResolver.SelfDescribingFunctionpublic boolean isMatch(QName qname, int arity)
FunctionResolver.SelfDescribingFunctionXPathFunctionResolver.resolveFunction().isMatch in interface FunctionResolver.SelfDescribingFunctionpublic boolean isArityMatch(int arity)
FunctionResolver.SelfDescribingFunctionisArityMatch in interface FunctionResolver.SelfDescribingFunctionpublic int compareTo(FunctionResolver.SelfDescribingFunction that)
compareTo in interface Comparable<FunctionResolver.SelfDescribingFunction>