org.oXML.xpath.function
Class FunctionCall

java.lang.Object
  extended byorg.oXML.xpath.function.FunctionCall
All Implemented Interfaces:
Expression
Direct Known Subclasses:
ConstructorCall, TypeFunctionCall

public class FunctionCall
extends java.lang.Object
implements Expression


Field Summary
protected  Expression[] args
           
protected  SourceLocator location
           
protected  Name name
           
protected  QName qname
           
 
Fields inherited from interface org.oXML.xpath.Expression
OUTPUT_NS
 
Constructor Summary
FunctionCall(QName qname, Expression[] args)
           
FunctionCall(QName qname, java.util.List args)
           
 
Method Summary
 void bind(Resolver resolver)
           
 Node evaluate(RuntimeContext ctxt)
           
protected static java.lang.String printFunction(Name name, Node[] parts)
           
 java.lang.String toString()
           
 void write(org.xml.sax.ContentHandler handler)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

qname

protected QName qname

name

protected Name name

args

protected Expression[] args

location

protected SourceLocator location
Constructor Detail

FunctionCall

public FunctionCall(QName qname,
                    java.util.List args)

FunctionCall

public FunctionCall(QName qname,
                    Expression[] args)
Method Detail

bind

public void bind(Resolver resolver)
          throws ObjectBoxException
Specified by:
bind in interface Expression
Throws:
ObjectBoxException

evaluate

public Node evaluate(RuntimeContext ctxt)
              throws ObjectBoxException
Specified by:
evaluate in interface Expression
Throws:
ObjectBoxException

printFunction

protected static java.lang.String printFunction(Name name,
                                                Node[] parts)

toString

public java.lang.String toString()

write

public void write(org.xml.sax.ContentHandler handler)
           throws org.xml.sax.SAXException
Specified by:
write in interface Expression
Throws:
org.xml.sax.SAXException