com.icl.saxon.functions
Class  StringFn
java.lang.Object
  |
  +--com.icl.saxon.expr.Expression
        |
        +--com.icl.saxon.expr.Function
              |
              +--com.icl.saxon.functions.StringFn
- public class StringFn- extends Function
 
 
 
 
 
| Methods inherited from class com.icl.saxon.expr.Expression | 
| containsReferences, enumerate, evaluateAsBoolean, evaluateAsNodeSet, evaluateAsNumber, evaluateAsString, getStaticContext, isNumeric, isRelative, make, make, setStaticContext, usesCurrent | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
StringFn
public StringFn()
getName
public java.lang.String getName()
- Description copied from class: Function
- Get the name of the function.
 This method must be implemented in all subclasses.- 
- Overrides:
- getNamein class- Function
 
- Following copied from class: com.icl.saxon.expr.Function
- 
- Returns:
- the name of the function, as used in XSL expressions, but excluding
 its namespace prefix
 
getDataType
public int getDataType()
- Determine the data type of the exprssion, if possible- 
- Overrides:
- getDataTypein class- Expression
 
- 
- Returns:
- Value.STRING
 
getIntrinsicDependencies
public int getIntrinsicDependencies()
- Determine which aspects of the context the expression depends on. The result is
 a bitwise-or'ed value composed from constants such as Context.VARIABLES and
 Context.CURRENT_NODE- 
- Overrides:
- getIntrinsicDependenciesin class- Function
 
reduceIntrinsic
protected Expression reduceIntrinsic(int dependencies,
                                     Context context)
                              throws org.xml.sax.SAXException
- Remove intrinsic dependencies.- 
- Overrides:
- reduceIntrinsicin class- Function
 
simplify
public Expression simplify()
                    throws org.xml.sax.SAXException
- Description copied from class: Function
- Simplify an expression- 
- Overrides:
- simplifyin class- Function
 
- Following copied from class: com.icl.saxon.expr.Function
- 
- Returns:
- the simplified expression
 
eval
public Value eval(java.util.Vector args,
                  Context context)
           throws org.xml.sax.SAXException
- Description copied from class: Function
- Evaluate the function, having evaluated its arguments. 
 This method must be implemented in all subclasses.
- 
- Overrides:
- evalin class- Function
 
- Following copied from class: com.icl.saxon.expr.Function
- 
- Parameters:
- arguments- A Vector, each of whose elements is a Value containing the value of a
 supplied argument to the function.
- context- The context in which the function is to be evaluated
- Returns:
- a Value representing the result of the function. This must be of the data type
 corresponding to the result of getType().
- Throws:
- org.xml.sax.SAXException- if the function cannot be evaluated.