C D E F G I J M P R S

C

call(String, Object[]) - Method in interface FESI.jslib.JSObject
Call the specified EcmaScript method of this object

D

doCall(JSObject, Object[]) - Method in class FESI.jslib.JSFunctionAdapter
Call the specified EcmaScript method of this object
doCall(JSObject, Object[]) - Method in interface FESI.jslib.JSFunction
Call the specified EcmaScript method of this object
doNew(JSObject, Object[]) - Method in class FESI.jslib.JSFunctionAdapter
Create a new object, using the specified EcmaScript method of this object
doNew(JSObject, Object[]) - Method in interface FESI.jslib.JSFunction
Create a new object, using the specified EcmaScript method of this object

E

eval(Reader, String) - Method in interface FESI.jslib.JSObject
Evaluate a Reader stream with this object as the 'this' object.
eval(String) - Method in interface FESI.jslib.JSObject
Evaluate a string with this object as the 'this' object.
evalAsFunction(String) - Method in interface FESI.jslib.JSObject
Evaluate a string with this object as the 'this' object.
evalAsFunction(String, String[], Object[]) - Method in interface FESI.jslib.JSObject
Evaluate a string with this object as the 'this' object.

F

FESI.jslib - package FESI.jslib
Contains the public routines to access FESI objects and functions.

G

getGlobalObject() - Method in interface FESI.jslib.JSObject
Get the global object of the interpreter
getMember(String) - Method in interface FESI.jslib.JSObject
Get the named property of this object.
getOriginatingException() - Method in class FESI.jslib.JSException
Get the originating exception (if any) or null.
getSlot(int) - Method in interface FESI.jslib.JSObject
Get the indexed property of this object (useful for arrays).
getVersion() - Static method in class FESI.jslib.JSUtil
Return the version identifier of the interpreter
getWelcomeText() - Static method in class FESI.jslib.JSUtil
Return the welcome text (including copyright and version) of the interpreter (as two lines)

I

initializeExtension(JSGlobalObject) - Method in interface FESI.jslib.JSExtension
Called by the FESI interpreter the first time the extension is loaded in the evaluator.

J

JSException - exception FESI.jslib.JSException.
Thrown when the EcmaScript interpreter detect an error.
JSException(String) - Constructor for class FESI.jslib.JSException
Constructs a JSException with the specified detail message.
JSException(String, Throwable) - Constructor for class FESI.jslib.JSException
Constructs a JSException with the specified detail message, but refereing to the original exception
JSExtension - interface FESI.jslib.JSExtension.
Interface used to describe EcmaScript extensions with the jslib package.
JSFunction - interface FESI.jslib.JSFunction.
Interface that an object must implement to be considered an EcmaScript function.
JSFunctionAdapter - class FESI.jslib.JSFunctionAdapter.
Implements a default class to ease the implementation of function objects.
JSFunctionAdapter() - Constructor for class FESI.jslib.JSFunctionAdapter
 
JSGlobalObject - interface FESI.jslib.JSGlobalObject.
Interface used to represent the GlobalObject wrapper of the interpreter.
JSObject - interface FESI.jslib.JSObject.
Interface used for interfacing the FESI EcmaScript interpreter with Java code.
JSUtil - class FESI.jslib.JSUtil.
Abstract class used for interfacing the FESI EcmaScript interpreter with Java code.
JSUtil() - Constructor for class FESI.jslib.JSUtil
 

M

makeBeanWrapper(Object) - Method in interface FESI.jslib.JSGlobalObject
Mark an object as a bean, restricting its access by FESI scripts to the public bean methods and properties.
makeEvaluator() - Static method in class FESI.jslib.JSUtil
Create a new evaluator, with no extension loaded.
makeEvaluator(String[]) - Static method in class FESI.jslib.JSUtil
Create a new evaluator, with specfied extensions loaded.
makeJSArrayObject() - Method in interface FESI.jslib.JSGlobalObject
Make a new array object.
makeJSObject() - Method in interface FESI.jslib.JSGlobalObject
Make a new object based the object prototype object.
makeJSObject(JSObject) - Method in interface FESI.jslib.JSGlobalObject
Make a new object based on a given prototype (which may be null).
makeObjectWrapper(Object) - Method in interface FESI.jslib.JSGlobalObject
Package any object as an EcmaScript object, allowing to use it for example with an "eval" function, where it becomes the 'this' object.

P

printStackTrace() - Method in class FESI.jslib.JSException
Prints this Throwable and its backtrace to the standard error stream.
printStackTrace(PrintStream) - Method in class FESI.jslib.JSException
Prints this Throwable and its backtrace to the specified print stream.
printStackTrace(PrintWriter) - Method in class FESI.jslib.JSException
Prints this Throwable and its backtrace to the specified print writer.

R

removeMember(String) - Method in interface FESI.jslib.JSObject
Delete a named property of this object

S

setMember(String, Object) - Method in interface FESI.jslib.JSObject
Set the value of a named property of this object
setSlot(int, Object) - Method in interface FESI.jslib.JSObject
Set a property by index value.

C D E F G I J M P R S