net.sf.joost.stx
Interface FunctionTable.Instance

All Known Implementing Classes:
FunctionTable.Avg, FunctionTable.BooleanConv, FunctionTable.Ceiling, FunctionTable.Concat, FunctionTable.Contains, FunctionTable.Count, FunctionTable.Empty, FunctionTable.EndsWith, FunctionTable.EscapeUri, FunctionTable.Exists, FunctionTable.ExtensionFunction, FunctionTable.ExtSequence, FunctionTable.False, FunctionTable.FilterAvailable, FunctionTable.Floor, FunctionTable.GetInScopePrefixes, FunctionTable.GetNamespaceUriForPrefix, FunctionTable.HasChildNodes, FunctionTable.IndexOf, FunctionTable.InsertBefore, FunctionTable.ItemAt, FunctionTable.LocalName, FunctionTable.Max, FunctionTable.Min, FunctionTable.Name, FunctionTable.NamespaceURI, FunctionTable.NodeKind, FunctionTable.NormalizeSpace, FunctionTable.Not, FunctionTable.NumberConv, FunctionTable.Position, FunctionTable.RegexGroup, FunctionTable.Remove, FunctionTable.Round, FunctionTable.StartsWith, FunctionTable.StringConv, FunctionTable.StringJoin, FunctionTable.StringLength, FunctionTable.StringPad, FunctionTable.Subsequence, FunctionTable.Substring, FunctionTable.SubstringAfter, FunctionTable.SubstringBefore, FunctionTable.Sum, FunctionTable.Translate, FunctionTable.True
Enclosing interface:
FunctionTable

public static interface FunctionTable.Instance

Type for all functions


Method Summary
 Value evaluate(Context context, int top, Tree args)
          The evaluation method.
 int getMaxParCount()
          Maximum number of parameters.
 int getMinParCount()
          Minimum number of parameters.
 String getName()
          Expanded name of the function.
 

Method Detail

getMinParCount

public int getMinParCount()
Minimum number of parameters.


getMaxParCount

public int getMaxParCount()
Maximum number of parameters.


getName

public String getName()
Expanded name of the function.


evaluate

public Value evaluate(Context context,
                      int top,
                      Tree args)
               throws SAXException,
                      EvalException
The evaluation method.

Parameters:
context - the Context object
top - the number of the upper most element on the stack
args - the current parameters
Returns:
a Value instance containing the result
Throws:
SAXException - if an error occurs while processing
EvalException - if an error occurs while processing