com.ibm.di.script
Class ScriptEngineOptions

java.lang.Object
  extended by com.ibm.jscript.engine.JSOptions
      extended by com.ibm.jscript.engine.ExtendedJSOptions
          extended by com.ibm.di.script.ScriptEngineOptions

public class ScriptEngineOptions
extends com.ibm.jscript.engine.ExtendedJSOptions

This class configures the IBM JS script engine. It is loaded by setting the ibmjs.options= property.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.ibm.jscript.engine.JSOptions
com.ibm.jscript.engine.JSOptions.ILibrary, com.ibm.jscript.engine.JSOptions.Profiler
 
Field Summary
 
Fields inherited from class com.ibm.jscript.engine.JSOptions
REGEXP_JAKARTA_REGEXP, REGEXP_JDK_14, REGEXP_NOTSUPPORTED
 
Constructor Summary
ScriptEngineOptions()
           
 
Method Summary
 boolean autoConvertJavaArgsToString()
           
 com.ibm.jscript.IValue getProperty(Object object, String propertyName)
           
 int getRegExpMode()
           
 boolean hasGlobalObjectExtensions()
           
 boolean hasJavaBeanAccess()
           
 boolean hasJSLibrary()
           
 boolean hasListOperator()
           
 boolean hasMathExtensions()
           
 boolean hasObjectPrototypeExtensions()
           
 boolean hasRhinoExtensions()
           
 boolean hasStringExtendedMethods()
           
 boolean hasStringLengthAsMethod()
           
 boolean ignoreJavaCallAmbiguities()
           
static void init()
           
 boolean isDebugAllowed()
           
 com.ibm.jscript.engine.JSOptions.ILibrary loadLibrary(String libName)
           
 
Methods inherited from class com.ibm.jscript.engine.JSOptions
exception, get, getCachedExpression, getProfiler, getStandardStream, hasExpressionCache, hasJUnitExtensions, isProfilerEnabled, loadClass, print, println, putCachedExpression, putProperty, setOptions, useGeneratedWrappers, wrapObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptEngineOptions

public ScriptEngineOptions()
Method Detail

init

public static void init()

hasStringLengthAsMethod

public boolean hasStringLengthAsMethod()
Overrides:
hasStringLengthAsMethod in class com.ibm.jscript.engine.ExtendedJSOptions

hasStringExtendedMethods

public boolean hasStringExtendedMethods()
Overrides:
hasStringExtendedMethods in class com.ibm.jscript.engine.ExtendedJSOptions

hasGlobalObjectExtensions

public boolean hasGlobalObjectExtensions()
Overrides:
hasGlobalObjectExtensions in class com.ibm.jscript.engine.ExtendedJSOptions

hasObjectPrototypeExtensions

public boolean hasObjectPrototypeExtensions()
Overrides:
hasObjectPrototypeExtensions in class com.ibm.jscript.engine.ExtendedJSOptions

hasMathExtensions

public boolean hasMathExtensions()
Overrides:
hasMathExtensions in class com.ibm.jscript.engine.ExtendedJSOptions

hasListOperator

public boolean hasListOperator()
Overrides:
hasListOperator in class com.ibm.jscript.engine.ExtendedJSOptions

hasRhinoExtensions

public boolean hasRhinoExtensions()
Overrides:
hasRhinoExtensions in class com.ibm.jscript.engine.ExtendedJSOptions

hasJavaBeanAccess

public boolean hasJavaBeanAccess()
Overrides:
hasJavaBeanAccess in class com.ibm.jscript.engine.ExtendedJSOptions

isDebugAllowed

public boolean isDebugAllowed()
Overrides:
isDebugAllowed in class com.ibm.jscript.engine.ExtendedJSOptions

hasJSLibrary

public boolean hasJSLibrary()
Overrides:
hasJSLibrary in class com.ibm.jscript.engine.ExtendedJSOptions

loadLibrary

public com.ibm.jscript.engine.JSOptions.ILibrary loadLibrary(String libName)
                                                      throws com.ibm.jscript.InterpretException
Overrides:
loadLibrary in class com.ibm.jscript.engine.ExtendedJSOptions
Throws:
com.ibm.jscript.InterpretException

getRegExpMode

public int getRegExpMode()
Overrides:
getRegExpMode in class com.ibm.jscript.engine.JSOptions

autoConvertJavaArgsToString

public boolean autoConvertJavaArgsToString()
Overrides:
autoConvertJavaArgsToString in class com.ibm.jscript.engine.JSOptions

ignoreJavaCallAmbiguities

public boolean ignoreJavaCallAmbiguities()
Overrides:
ignoreJavaCallAmbiguities in class com.ibm.jscript.engine.JSOptions

getProperty

public com.ibm.jscript.IValue getProperty(Object object,
                                          String propertyName)
                                   throws com.ibm.jscript.InterpretException
Overrides:
getProperty in class com.ibm.jscript.engine.JSOptions
Throws:
com.ibm.jscript.InterpretException