: Index

Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

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

Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES