|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mozilla.javascript.ScriptableObject
org.eclipse.birt.chart.script.AbstractScriptHandler<T>
public abstract class AbstractScriptHandler<T>
The abstract class defines methods to execute java function and java script functions, it makes the sub-class can execute own regular java functions and java script functions.
Field Summary | |
---|---|
static java.lang.String |
AFTER_DATA_SET_FILLED
|
static java.lang.String |
AFTER_GENERATION
|
static java.lang.String |
AFTER_RENDERING
|
static java.lang.String |
BEFORE_DATA_SET_FILLED
|
static java.lang.String |
BEFORE_GENERATION
|
static java.lang.String |
BEFORE_RENDERING
|
Fields inherited from class org.mozilla.javascript.ScriptableObject |
---|
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST |
Fields inherited from interface org.mozilla.javascript.Scriptable |
---|
NOT_FOUND |
Constructor Summary | |
---|---|
AbstractScriptHandler()
The constructor. |
Method Summary | |
---|---|
static java.lang.Object |
callFunction(AbstractScriptHandler<?> sh,
java.lang.String sFunction,
java.lang.Object oArg1)
Call JavaScript functions with one argument. |
static java.lang.Object |
callFunction(AbstractScriptHandler<?> sh,
java.lang.String sFunction,
java.lang.Object oArg1,
java.lang.Object oArg2)
Call JavaScript functions with two arguments. |
static java.lang.Object |
callFunction(AbstractScriptHandler<?> sh,
java.lang.String sFunction,
java.lang.Object oArg1,
java.lang.Object oArg2,
java.lang.Object oArg3)
Call JavaScript functions with three arguments. |
java.lang.Object |
evaluate(java.lang.String sScriptContent)
Evaluates the given expression and returns the value. |
java.lang.String |
getClassName()
|
org.mozilla.javascript.Scriptable |
getScope()
|
void |
init(org.mozilla.javascript.Scriptable scPrototype)
Initialize the JavaScript context using given parent scope. |
void |
register(java.lang.String sScriptName,
java.lang.String sScriptContent)
Register the script content for current script handler. |
void |
registerExistingScriptableObject(org.mozilla.javascript.ScriptableObject so,
java.lang.String sVarName)
Registers an existing scriptable object into current JavaScript context. |
void |
registerNewScriptableObject(java.lang.Class<? extends org.mozilla.javascript.Scriptable> clsScriptable,
java.lang.String sVarName)
Registers a new scriptable object into current JavaScript context. |
void |
registerVariable(java.lang.String sVarName,
java.lang.Object var)
Registers a new variable to current JavaScript context. |
void |
setLocale(com.ibm.icu.util.ULocale lcl)
Deprecated. Not used anymore. Use IChartScriptContext to store the locale now. This is kept for backward compatibility only. |
void |
setScriptClassLoader(IScriptClassLoader value)
Sets the script class loader. |
void |
setScriptContext(IScriptContext csc)
Sets the context object of current script handler. |
void |
unregisterVariable(java.lang.String sVarName)
Unregister a variable from current JavaScript context. |
Methods inherited from class org.mozilla.javascript.ScriptableObject |
---|
associateValue, avoidObjectDetection, callMethod, callMethod, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, get, get, getAllIds, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, has, has, hasInstance, hasProperty, hasProperty, isConst, isSealed, put, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setParentScope, setPrototype |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String BEFORE_DATA_SET_FILLED
public static final java.lang.String AFTER_DATA_SET_FILLED
public static final java.lang.String BEFORE_GENERATION
public static final java.lang.String AFTER_GENERATION
public static final java.lang.String BEFORE_RENDERING
public static final java.lang.String AFTER_RENDERING
Constructor Detail |
---|
public AbstractScriptHandler()
Method Detail |
---|
public final java.lang.String getClassName()
getClassName
in interface org.mozilla.javascript.Scriptable
getClassName
in class org.mozilla.javascript.ScriptableObject
public final org.mozilla.javascript.Scriptable getScope()
public final void setLocale(com.ibm.icu.util.ULocale lcl)
lcl
- public final void setScriptClassLoader(IScriptClassLoader value)
value
- public final void init(org.mozilla.javascript.Scriptable scPrototype) throws ChartException
scPrototype
- Parent scope object. If it's null, use default scope.
ChartException
public final void registerExistingScriptableObject(org.mozilla.javascript.ScriptableObject so, java.lang.String sVarName) throws ChartException
so
- The existing scriptable object to be registeredsVarName
- The name of the javascript variable associated with the new
scriptable object that will be added to the scope
ChartException
public final void registerNewScriptableObject(java.lang.Class<? extends org.mozilla.javascript.Scriptable> clsScriptable, java.lang.String sVarName) throws ChartException
clsScriptable
- The class representing the new scriptable object to be
registeredsVarName
- The name of the javascript variable associated with the new
scriptable object that will be added to the scope
ChartException
public final void registerVariable(java.lang.String sVarName, java.lang.Object var) throws ChartException
sVarName
-
ChartException
public final void unregisterVariable(java.lang.String sVarName) throws ChartException
sVarName
-
ChartException
public static final java.lang.Object callFunction(AbstractScriptHandler<?> sh, java.lang.String sFunction, java.lang.Object oArg1) throws ChartException
sh
- sFunction
- oArg1
-
ChartException
public static final java.lang.Object callFunction(AbstractScriptHandler<?> sh, java.lang.String sFunction, java.lang.Object oArg1, java.lang.Object oArg2) throws ChartException
sh
- sFunction
- oArg1
- oArg2
-
ChartException
public static final java.lang.Object callFunction(AbstractScriptHandler<?> sh, java.lang.String sFunction, java.lang.Object oArg1, java.lang.Object oArg2, java.lang.Object oArg3) throws ChartException
sh
- sFunction
- oArg1
- oArg2
- oArg3
-
ChartException
public final java.lang.Object evaluate(java.lang.String sScriptContent) throws ChartException
sScriptContent
-
ChartException
public final void register(java.lang.String sScriptName, java.lang.String sScriptContent) throws ChartException
sScriptContent
- This is either the JavaSciprt code content or a full class
name which has implemented
IChartItemScriptHandler
ChartException
public void setScriptContext(IScriptContext csc)
csc
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |