A B C E F G H L M O R S T U

A

addArrayExtension(String, FSArrayExtension) - Method in class murlen.util.fscript.FSFastExtension
Add new FSArrayExtension to this FastExtension
addFunctionExtension(String, FSFunctionExtension) - Method in class murlen.util.fscript.FSFastExtension
Add new FSFunctionExtension to this FastExtension
addVarExtension(String, FSVarExtension) - Method in class murlen.util.fscript.FSFastExtension
Add new FSVarExtension to this FastExtension

B

BasicExtension - class murlen.util.fscript.BasicExtension.
This class implements a bare FSExtension - subclassing from this will help prevent errors caused by not throwing FSUnsupportedException from empty set/getVar and callFunction methods.
BasicExtension() - Constructor for class murlen.util.fscript.BasicExtension
 
BasicIO - class murlen.util.fscript.BasicIO.
BasicIO - an simple IO Subclass of FScript
BasicIO() - Constructor for class murlen.util.fscript.BasicIO
Constructor

C

callFunction(String, ArrayList) - Method in class murlen.util.fscript.BasicExtension
 
callFunction(String, ArrayList) - Method in class murlen.util.fscript.BasicIO
Overridden from FScript implements the following FScript functions
callFunction(String, ArrayList) - Method in class murlen.util.fscript.FSFastExtension
 
callFunction(String, ArrayList) - Method in interface murlen.util.fscript.FSFunctionExtension
callFunction is called whenever a function call is made in FScript to a function not defined withing hte script itself
callFunction(String, ArrayList) - Method in class murlen.util.fscript.FSReflectionExtension
 
callFunction(String, ArrayList) - Method in class murlen.util.fscript.FScript
Override this call to implement custom functions See the BasicIO class for an example
callScriptFunction(String, ArrayList) - Method in class murlen.util.fscript.FScript
Calls a function in the script - note that if the function is not defined calls will be made to the subclass callFunction methods - therefore this method should be used with caution from within an overriden callFunction.
cont() - Method in class murlen.util.fscript.FScript
Continues execution from current point - only really useful in a document processing application where you may wish to add code, execute, add some more code..etc..

E

equals(Object) - Method in class murlen.util.fscript.FSObject
 
evaluateExpression(String) - Method in class murlen.util.fscript.FScript
 

F

FSArrayExtension - interface murlen.util.fscript.FSArrayExtension.
FSArrayExtension - simple array extension to plug into FSFastExtension
FSException - exception murlen.util.fscript.FSException.
FSException - Exception generated by FScript
FSException() - Constructor for class murlen.util.fscript.FSException
 
FSException(String) - Constructor for class murlen.util.fscript.FSException
 
FSExtension - interface murlen.util.fscript.FSExtension.
FSExtension - an interface to implement FSCript extension objects
FSFastExtension - class murlen.util.fscript.FSFastExtension.
FastExtension - general extension in which other (simple) extensions can be plugged.
FSFastExtension() - Constructor for class murlen.util.fscript.FSFastExtension
 
FSFunctionExtension - interface murlen.util.fscript.FSFunctionExtension.
FSFunctionExtension - simple function extension to plug into FSFastExtension
FSObject - class murlen.util.fscript.FSObject.
FSObject - representation of a general object type
FSObject() - Constructor for class murlen.util.fscript.FSObject
 
FSObject(Object) - Constructor for class murlen.util.fscript.FSObject
 
FSObject(Object, Class) - Constructor for class murlen.util.fscript.FSObject
 
FSParserExtension - interface murlen.util.fscript.FSParserExtension.
FSParserExtension - an extension which needs a reference to the parser - USE WITH CAUTION
FSReflectionExtension - class murlen.util.fscript.FSReflectionExtension.
ReflectionExtension - general extension for object access where either the class handles the processing (if it implements FSExtension), or reflection is used.
FSReflectionExtension() - Constructor for class murlen.util.fscript.FSReflectionExtension
 
FSReflectionExtension.ExceptionHandler - interface murlen.util.fscript.FSReflectionExtension.ExceptionHandler.
 
FSReflectionExtension.FSReflectionException - exception murlen.util.fscript.FSReflectionExtension.FSReflectionException.
 
FSReflectionExtension.FSReflectionException() - Constructor for class murlen.util.fscript.FSReflectionExtension.FSReflectionException
 
FSReflectionExtension.FSReflectionException(String) - Constructor for class murlen.util.fscript.FSReflectionExtension.FSReflectionException
 
FSUnsupportedException - exception murlen.util.fscript.FSUnsupportedException.
FSUnsupportedException - Exception rasied to indicate that a particular method/variable is not implemented by extensions
FSUnsupportedException() - Constructor for class murlen.util.fscript.FSUnsupportedException
 
FSUnsupportedException(String) - Constructor for class murlen.util.fscript.FSUnsupportedException
Exception specifically used to indicate that extensions/subclasses do not support the given function/variable name.
FSVarExtension - interface murlen.util.fscript.FSVarExtension.
FSVarExtension - simple variable extension to plug into FSFastExtension
FScript - class murlen.util.fscript.FScript.
Femto Script - This is the main FScript package class
FScript() - Constructor for class murlen.util.fscript.FScript
Constructor

G

getContext() - Method in class murlen.util.fscript.FScript
get the current context (executed line, variables etc)
getError() - Method in class murlen.util.fscript.FScript
Returns more details on any error states, indicated by FSExceptions.
getNullClass() - Method in class murlen.util.fscript.FSObject
 
getObject() - Method in class murlen.util.fscript.FSObject
 
getObjectVar(Object, String) - Method in class murlen.util.fscript.FSReflectionExtension
 
getScriptVar(String) - Method in class murlen.util.fscript.FScript
Gets a variable in script space note that if the varialble is not defined in the script, calls will be made to subclass getVar methods - therefore this method should be used with caution from within an overriden getVar.
getVar(String) - Method in class murlen.util.fscript.BasicExtension
 
getVar(String, Object) - Method in class murlen.util.fscript.BasicExtension
 
getVar(String, Object) - Method in interface murlen.util.fscript.FSArrayExtension
getVar is called whenever a variable is read in FScript that has not been defined within the script iteslf
getVar(String) - Method in class murlen.util.fscript.FSFastExtension
 
getVar(String, Object) - Method in class murlen.util.fscript.FSFastExtension
 
getVar(String) - Method in class murlen.util.fscript.FSReflectionExtension
 
getVar(String, Object) - Method in class murlen.util.fscript.FSReflectionExtension
 
getVar(String) - Method in interface murlen.util.fscript.FSVarExtension
getVar is called whenever a variable is read in FScript that has not been defined within the script iteslf
getVar(String) - Method in class murlen.util.fscript.FScript
Override this method to allow external access to variables in your code.
getVar(String, Object) - Method in class murlen.util.fscript.FScript
Override this method to allow external access to variables in your code.

H

handle(String, Exception) - Method in interface murlen.util.fscript.FSReflectionExtension.ExceptionHandler
 

L

load(Reader) - Method in class murlen.util.fscript.FScript
Loads FScript parser with text from an InputStreamReader
loadLine(String) - Method in class murlen.util.fscript.FScript
Load an individual line into the parser, intended for document processing applications

M

murlen.util.fscript - package murlen.util.fscript
 

O

objectMethod(Object, String, Object[]) - Method in class murlen.util.fscript.FSReflectionExtension
 

R

registerExtension(FSExtension) - Method in class murlen.util.fscript.FScript
Registers language extensions
reset() - Method in class murlen.util.fscript.FScript
Resets the internal code store
run() - Method in class murlen.util.fscript.FScript
Run the parser over currently loaded code

S

setExceptionHandler(FSReflectionExtension.ExceptionHandler) - Method in class murlen.util.fscript.FSReflectionExtension
set the exception handler routine which should be called for all exceptions caused by the referenced getter and setter methods (not the exceptions while trying to call, but only the exceptions thrown by the called code).
setObject(Object) - Method in class murlen.util.fscript.FSObject
 
setObject(Object, Class) - Method in class murlen.util.fscript.FSObject
 
setObjectVar(Object, String, Object) - Method in class murlen.util.fscript.FSReflectionExtension
 
setParser(Parser) - Method in interface murlen.util.fscript.FSParserExtension
set the parser which is used to parse the executed Fscript code
setParser(Parser) - Method in class murlen.util.fscript.FSReflectionExtension
 
setScriptVar(String, Object) - Method in class murlen.util.fscript.FScript
Sets a variable in script space = the value passed in - the variable must be have the correct type - note that if the varialble is not defined in the script, calls will be made to subclass setVar methods - therefore this method should be used with caution from within an overriden setVar.
setVar(String, Object) - Method in class murlen.util.fscript.BasicExtension
 
setVar(String, Object, Object) - Method in class murlen.util.fscript.BasicExtension
 
setVar(String, Object, Object) - Method in interface murlen.util.fscript.FSArrayExtension
setVar is called whenever a variable is written to in FScript that has not been defined within the script itself
setVar(String, Object) - Method in class murlen.util.fscript.FSFastExtension
 
setVar(String, Object, Object) - Method in class murlen.util.fscript.FSFastExtension
 
setVar(String, Object) - Method in class murlen.util.fscript.FSReflectionExtension
 
setVar(String, Object, Object) - Method in class murlen.util.fscript.FSReflectionExtension
 
setVar(String, Object) - Method in interface murlen.util.fscript.FSVarExtension
setVar is called whenever a variable is written to in FScript that has not been defined within the script itself
setVar(String, Object) - Method in class murlen.util.fscript.FScript
Logical inverse of getVar
setVar(String, Object, Object) - Method in class murlen.util.fscript.FScript
Logical inverse of getVar (with index)

T

toString() - Method in class murlen.util.fscript.FSObject
 

U

unRegisterExtension(FSExtension) - Method in class murlen.util.fscript.FScript
Removes a previously registered extenison

A B C E F G H L M O R S T U