com.icl.saxon.functions
Class  SubstringBefore
java.lang.Object
  |
  +--com.icl.saxon.expr.Expression
        |
        +--com.icl.saxon.expr.Function
              |
              +--com.icl.saxon.functions.SubstringBefore
- public class SubstringBefore- extends Function
 
 
 
| Method Summary | 
| static java.lang.String | before(java.lang.String s1,
       java.lang.String s2)
 | 
|  Value | eval(java.util.Vector args,
     Context context)Evaluate the function, having evaluated its arguments.
 | 
|  int | getDataType()Determine the data type of the exprssion, if possible
 | 
|  java.lang.String | getName()Get the name of the function.
 | 
|  Expression | simplify()Simplify
 This is a pure function so it can be simplified in advance if the arguments are known
 | 
 
 
| 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 | 
 
SubstringBefore
public SubstringBefore()
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
 
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.
 
before
public static java.lang.String before(java.lang.String s1,
                                      java.lang.String s2)
simplify
public Expression simplify()
                    throws org.xml.sax.SAXException
- Simplify
 This is a pure function so it can be simplified in advance if the arguments are known- 
- Overrides:
- simplifyin class- Function
 
- Following copied from class: com.icl.saxon.expr.Function
- 
- Returns:
- the simplified expression