Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.tripi.asp
Class AbstractFunctionNode  view AbstractFunctionNode download AbstractFunctionNode.java

java.lang.Object
  extended bycom.tripi.asp.DefaultNode
      extended bycom.tripi.asp.AbstractFunctionNode
All Implemented Interfaces:
FunctionNode, Node
Direct Known Subclasses:
VBScriptGlobals.AbsFunction, VBScriptGlobals.ArrayFunction, VBScriptGlobals.AscBFunction, VBScriptGlobals.AscFunction, VBScriptGlobals.AtnFunction, VBScriptGlobals.CBoolFunction, VBScriptGlobals.CByteFunction, VBScriptGlobals.CDateFunction, VBScriptGlobals.CDblFunction, VBScriptGlobals.ChrFunction, VBScriptGlobals.CIntFunction, VBScriptGlobals.CLngFunction, VBScriptGlobals.CosFunction, VBScriptGlobals.CreateObjectFunction, VBScriptGlobals.CStrFunction, VBScriptGlobals.DateAddFunction, VBScriptGlobals.DateDiffFunction, VBScriptGlobals.DateFunction, VBScriptGlobals.DatePartFunction, VBScriptGlobals.DateSerialFunction, VBScriptGlobals.DateValueFunction, VBScriptGlobals.DayFunction, VBScriptGlobals.EraseFunction, VBScriptGlobals.ExpFunction, VBScriptGlobals.FixFunction, VBScriptGlobals.FormatDateFunction, VBScriptGlobals.FormatNumberFunction, VBScriptGlobals.HexFunction, VBScriptGlobals.HourFunction, VBScriptGlobals.InStrFunction, VBScriptGlobals.InStrRevFunction, VBScriptGlobals.IntFunction, VBScriptGlobals.IsArrayFunction, VBScriptGlobals.IsDateFunction, VBScriptGlobals.IsEmptyFunction, VBScriptGlobals.IsNullFunction, VBScriptGlobals.IsNumericFunction, VBScriptGlobals.IsObjectFunction, VBScriptGlobals.JoinFunction, VBScriptGlobals.LBoundFunction, VBScriptGlobals.LCaseFunction, VBScriptGlobals.LeftFunction, VBScriptGlobals.LenFunction, VBScriptGlobals.LogFunction, VBScriptGlobals.LTrimFunction, VBScriptGlobals.MidFunction, VBScriptGlobals.MinuteFunction, VBScriptGlobals.MonthFunction, VBScriptGlobals.MonthNameFunction, VBScriptGlobals.NowFunction, VBScriptGlobals.OctFunction, VBScriptGlobals.RandomizeFunction, VBScriptGlobals.ReplaceFunction, VBScriptGlobals.RGBFunction, VBScriptGlobals.RightFunction, VBScriptGlobals.RndFunction, VBScriptGlobals.RoundFunction, VBScriptGlobals.RTrimFunction, VBScriptGlobals.ScriptEngineBuildVersionFunction, VBScriptGlobals.ScriptEngineFunction, VBScriptGlobals.ScriptEngineMajorVersionFunction, VBScriptGlobals.ScriptEngineMinorVersionFunction, VBScriptGlobals.SecondFunction, VBScriptGlobals.SgnFunction, VBScriptGlobals.SinFunction, VBScriptGlobals.SpaceFunction, VBScriptGlobals.SplitFunction, VBScriptGlobals.SqrFunction, VBScriptGlobals.StrCompFunction, VBScriptGlobals.StringFunction, VBScriptGlobals.StrReverseFunction, VBScriptGlobals.TanFunction, VBScriptGlobals.TimeFunction, VBScriptGlobals.TimeSerialFunction, VBScriptGlobals.TrimFunction, VBScriptGlobals.UBoundFunction, VBScriptGlobals.UCaseFunction, VBScriptGlobals.WeekdayFunction, VBScriptGlobals.WeekdayNameFunction, VBScriptGlobals.YearFunction

public abstract class AbstractFunctionNode
extends DefaultNode
implements FunctionNode

AbstractFunctionNode contains basic code used by most Function nodes including converting a VarListNode node to a Vector of de-referenced values.

Version:
0.9

Constructor Summary
AbstractFunctionNode()
           
 
Method Summary
 java.lang.Object execute(VarListNode varList, AspContext context)
          Overloaded class to handle executing functions, will convert the variable list passed in to a Vector of elements.
abstract  java.lang.Object execute(java.util.Vector values, AspContext context)
          Abstract class to handle executing a function.
 
Methods inherited from class com.tripi.asp.DefaultNode
dump, execute, prepare
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.tripi.asp.Node
dump, execute, prepare
 

Constructor Detail

AbstractFunctionNode

public AbstractFunctionNode()
Method Detail

execute

public java.lang.Object execute(VarListNode varList,
                                AspContext context)
                         throws AspException
Overloaded class to handle executing functions, will convert the variable list passed in to a Vector of elements.

Specified by:
execute in interface FunctionNode

execute

public abstract java.lang.Object execute(java.util.Vector values,
                                         AspContext context)
                                  throws AspException
Abstract class to handle executing a function.