|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectmurlen.util.fscript.FSFastExtension
FastExtension - general extension in which other (simple) extensions can be plugged.
Copyright (C) 2002
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details.
You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA
| Constructor Summary | |
FSFastExtension()
|
|
| Method Summary | |
void |
addArrayExtension(java.lang.String name,
FSArrayExtension array)
Add new FSArrayExtension to this FastExtension |
void |
addFunctionExtension(java.lang.String name,
FSFunctionExtension fnc)
Add new FSFunctionExtension to this FastExtension |
void |
addVarExtension(java.lang.String name,
FSVarExtension var)
Add new FSVarExtension to this FastExtension |
java.lang.Object |
callFunction(java.lang.String name,
java.util.ArrayList params)
callFunction is called whenever a function call is made in FScript to a function not defined withing hte script itself |
java.lang.Object |
getVar(java.lang.String name)
getVar is called whenever a variable is read in FScript that has not been defined within the script iteslf |
java.lang.Object |
getVar(java.lang.String name,
java.lang.Object index)
getVar is called whenever a variable is read in FScript that has not been defined within the script iteslf |
void |
setVar(java.lang.String name,
java.lang.Object value)
setVar is called whenever a variable is written to in FScript that has not been defined within the script itself |
void |
setVar(java.lang.String name,
java.lang.Object index,
java.lang.Object value)
setVar is called whenever a variable is written to in FScript that has not been defined within the script itself |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public FSFastExtension()
| Method Detail |
public void addVarExtension(java.lang.String name,
FSVarExtension var)
name - - the name of the variable (must be unique amongst varables)var - - the FSVarExtension object implementing the varaible
public void addArrayExtension(java.lang.String name,
FSArrayExtension array)
name - - the name of the array (must be unique amongst arrays)
public void addFunctionExtension(java.lang.String name,
FSFunctionExtension fnc)
name - - the name of the function (must be unique amongs functions)
public java.lang.Object getVar(java.lang.String name)
throws FSException
FSVarExtensiongetVar is called whenever a variable is read in FScript that has not been defined within the script iteslf
getVar in interface FSVarExtensionname - the variable name
FSException
public void setVar(java.lang.String name,
java.lang.Object value)
throws FSException
FSVarExtensionsetVar is called whenever a variable is written to in FScript that has not been defined within the script itself
setVar in interface FSVarExtensionname - the variable namevalue - the value to assign to the variable
FSException
public java.lang.Object getVar(java.lang.String name,
java.lang.Object index)
throws FSException
FSArrayExtensiongetVar is called whenever a variable is read in FScript that has not been defined within the script iteslf
This version allows an index variable to be supplied for array like access
getVar in interface FSArrayExtensionname - the variable nameindex - the index
FSException
public void setVar(java.lang.String name,
java.lang.Object index,
java.lang.Object value)
throws FSException
FSArrayExtensionsetVar is called whenever a variable is written to in FScript that has not been defined within the script itself
This version allows an index variable to be supplied for array like access
setVar in interface FSArrayExtensionname - the variable nameindex - the indexvalue - the value to assign to the variable
FSException
public java.lang.Object callFunction(java.lang.String name,
java.util.ArrayList params)
throws FSException
FSFunctionExtensioncallFunction is called whenever a function call is made in FScript to a function not defined withing hte script itself
callFunction in interface FSFunctionExtensionname - the name of the functionparams - an array list of parameters passed to the function
FSException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||