Package org.eclipse.birt.core.script
Class ScriptContext
- java.lang.Object
-
- org.eclipse.birt.core.script.ScriptContext
-
- All Implemented Interfaces:
IScriptContext
public class ScriptContext extends java.lang.Object implements IScriptContext
-
-
Constructor Summary
Constructors Constructor Description ScriptContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()ICompiledScriptcompile(java.lang.String language, java.lang.String fileName, int lineNo, java.lang.String script)java.lang.Objectevaluate(ICompiledScript script)java.lang.ClassLoadergetApplicationClassLoader()java.util.Map<java.lang.String,java.lang.Object>getAttributes()java.util.LocalegetLocale()ScriptContextgetParent()java.lang.ObjectgetScopeObject()IScriptContextgetScriptContext(java.lang.String language)IScriptEnginegetScriptEngine(java.lang.String scriptName)com.ibm.icu.util.TimeZonegetTimeZone()ScriptContextnewContext(java.lang.Object scope)ScriptContextnewContext(java.lang.Object scope, java.util.Map<java.lang.String,java.lang.Object> attributes)voidremoveAttribute(java.lang.String name)voidsetApplicationClassLoader(java.lang.ClassLoader loader)the user can only set the application class loader to the top most context.voidsetAttribute(java.lang.String name, java.lang.Object value)voidsetAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes)voidsetLocale(java.util.Locale locale)voidsetScriptContext(java.lang.String language, IScriptContext scriptContext)voidsetTimeZone(com.ibm.icu.util.TimeZone timeZone)
-
-
-
Method Detail
-
getApplicationClassLoader
public java.lang.ClassLoader getApplicationClassLoader()
-
setApplicationClassLoader
public void setApplicationClassLoader(java.lang.ClassLoader loader)
the user can only set the application class loader to the top most context.
-
newContext
public ScriptContext newContext(java.lang.Object scope)
-
newContext
public ScriptContext newContext(java.lang.Object scope, java.util.Map<java.lang.String,java.lang.Object> attributes)
-
getAttributes
public java.util.Map<java.lang.String,java.lang.Object> getAttributes()
-
setAttributes
public void setAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes)
-
setAttribute
public void setAttribute(java.lang.String name, java.lang.Object value)- Specified by:
setAttributein interfaceIScriptContext
-
removeAttribute
public void removeAttribute(java.lang.String name)
- Specified by:
removeAttributein interfaceIScriptContext
-
compile
public ICompiledScript compile(java.lang.String language, java.lang.String fileName, int lineNo, java.lang.String script) throws BirtException
- Throws:
BirtException
-
evaluate
public java.lang.Object evaluate(ICompiledScript script) throws BirtException
- Throws:
BirtException
-
setLocale
public void setLocale(java.util.Locale locale)
-
getLocale
public java.util.Locale getLocale()
-
setTimeZone
public void setTimeZone(com.ibm.icu.util.TimeZone timeZone)
-
getTimeZone
public com.ibm.icu.util.TimeZone getTimeZone()
-
close
public void close()
-
getScriptEngine
public IScriptEngine getScriptEngine(java.lang.String scriptName) throws BirtException
- Throws:
BirtException
-
getParent
public ScriptContext getParent()
-
getScopeObject
public java.lang.Object getScopeObject()
-
getScriptContext
public IScriptContext getScriptContext(java.lang.String language)
-
setScriptContext
public void setScriptContext(java.lang.String language, IScriptContext scriptContext)
-
-