org.axiondb.functions

Class BaseFunction

public abstract class BaseFunction extends BaseSelectable implements ConcreteFunction

An abstract base ConcreteFunctionimplementation.

Version: $Revision: 1.11 $ $Date: 2005/12/20 18:32:28 $

Author: Rodney Waldhoff Chuck Burdick Ahimanikya Satapathy

Constructor Summary
BaseFunction(String name)
BaseFunction(String name, List args)
Method Summary
voidaddArgument(Selectable arg)
SelectablegetArgument(int i)
intgetArgumentCount()
abstract DataTypegetDataType()
abstract booleanisValid()
voidsetArgument(int i, Selectable arg)
voidsetVariableContext(VariableContext context)
StringtoString()

Constructor Detail

BaseFunction

public BaseFunction(String name)

BaseFunction

public BaseFunction(String name, List args)

Method Detail

addArgument

public void addArgument(Selectable arg)

getArgument

public Selectable getArgument(int i)

getArgumentCount

public int getArgumentCount()

getDataType

public abstract DataType getDataType()

isValid

public abstract boolean isValid()

setArgument

public void setArgument(int i, Selectable arg)

setVariableContext

public void setVariableContext(VariableContext context)

toString

public String toString()