stardiv.js.ip
Class RootTaskManager
java.lang.Object
|
+--stardiv.js.ip.RootTaskManager
- All Implemented Interfaces:
- stardiv.js.ip.JavaCallee, stardiv.resource.Resourceable
- public synchronized class RootTaskManager
- extends java.lang.Object
- implements stardiv.js.ip.JavaCallee, stardiv.resource.Resourceable
Field Summary |
private stardiv.js.ip.BaseClass |
aBaseClassObj
|
(package private) stardiv.memory.Vector |
aModuleList
|
private stardiv.js.ip.RTLBaseClass |
aRTLBaseClassObj
|
(package private) static java.util.Vector |
aRTMList
|
(package private) static stardiv.memory.Vector |
aRunningRTMList
|
private stardiv.js.ip.BaseClass |
aUnoBaseClassObj
|
private stardiv.js.ip.BaseClass |
pArrayClass
|
private stardiv.js.ip.CtorAccess |
pArrayCtor
|
(package private) stardiv.js.ip.Ip |
pCIp
|
(package private) stardiv.js.ip.CompilerAccess |
pCompiler
|
(package private) stardiv.js.ip.RootTask |
pFirstTask
|
private java.lang.Object |
pJavaScriptObjHandle
|
(package private) stardiv.js.ip.RootTask |
pLastTask
|
(package private) java.lang.Thread |
pLastThread
|
private stardiv.js.ip.NumberObjFactory |
pNumberObjFactory
|
private stardiv.js.ip.BaseClass |
pSrcFctClass
|
private stardiv.js.ip.CtorAccess |
pSrcFctCtor
|
private stardiv.js.ip.StringObjFactory |
pStringObjFactory
|
(package private) stardiv.resource.Resource |
xResource
|
(package private) stardiv.js.ip.BaseObj |
xRootObj
|
Constructor Summary |
RootTaskManager(stardiv.resource.Resource r,
stardiv.js.ip.CompilerAccess ca)
|
Method Summary |
(package private) static void |
addRootTaskManagerForThread(stardiv.js.ip.RootTaskManager rtm)
|
java.lang.Object |
call(java.lang.Object o1,
java.lang.String s,
java.lang.Object[] o2)
|
private boolean |
checkForIp()
|
void |
clrModuleList()
|
(package private) java.lang.String |
compileAndRunImpl(java.lang.String s1,
java.lang.String s2,
stardiv.js.ip.BaseObj bo,
stardiv.js.ip.RootTask rt,
boolean b,
int i)
|
stardiv.js.ip.RootTask |
compileAndRunSync(java.lang.String s1,
java.lang.String s2,
stardiv.js.ip.BaseObj bo,
boolean b)
|
(package private) java.lang.Object |
compileImpl(java.lang.String s1,
java.lang.String s2,
stardiv.js.ip.RootTask rt)
|
java.lang.Object |
eval(stardiv.js.ip.BaseObj bo,
java.lang.String s)
|
stardiv.js.ip.SourceFunction |
genAnonymousFunction(java.lang.String s)
|
stardiv.js.ip.BaseClass |
getArrayClass()
|
stardiv.js.ip.CtorAccess |
getArrayCtor()
|
stardiv.js.ip.BaseClass |
getBaseClass()
|
stardiv.resource.Task |
getCompileAndRunTask(java.lang.String s1,
java.lang.String s2,
stardiv.js.ip.BaseObj bo,
int i1,
stardiv.js.ip.TaskDoneHandler tdh,
int i2,
boolean b,
int i3)
|
stardiv.resource.Task |
getCompileTask(java.lang.String s1,
java.lang.String s2,
int i,
stardiv.js.ip.TaskDoneHandler tdh)
|
stardiv.js.ip.Ip |
getCurIp()
|
private int |
getDbgMode()
|
stardiv.resource.Task |
getFirstTask()
|
stardiv.js.ip.RootTask |
getInvokeTask(java.lang.Object o1,
stardiv.js.ip.BaseObj bo,
java.lang.Object[] o2,
int i,
stardiv.js.ip.TaskDoneHandler tdh)
|
stardiv.js.ip.RootTask |
getInvokeTask(java.lang.String s,
stardiv.js.ip.BaseObj bo,
java.lang.Object[] o,
int i,
stardiv.js.ip.TaskDoneHandler tdh)
|
java.lang.Object |
getJavaScript()
|
java.lang.Object |
getMember(stardiv.js.ip.BaseObj bo,
java.lang.String s)
|
(package private) stardiv.js.ip.NumberObjFactory |
getNumberObjFactory()
|
stardiv.js.ip.RTLBaseClass |
getRTLBaseClass()
|
stardiv.resource.Resource |
getResource()
|
stardiv.js.ip.BaseObj |
getRootObj()
|
static stardiv.js.ip.RootTaskManager |
getRootTaskManagerForThread()
|
stardiv.js.ip.RootTask |
getRunTask(stardiv.js.ip.Module m,
stardiv.js.ip.BaseObj bo,
java.lang.Object[] o,
int i,
stardiv.js.ip.TaskDoneHandler tdh)
|
java.lang.Object |
getSlot(stardiv.js.ip.BaseObj bo,
int i)
|
stardiv.js.ip.CtorAccess |
getSourceFunctionCtor()
|
(package private) stardiv.js.ip.StringObjFactory |
getStringObjFactory()
|
stardiv.js.ip.BaseClass |
getUnoBaseClass()
|
(package private) void |
insertFunctions(stardiv.js.ip.Module m,
stardiv.js.base.IdentifierPool ip)
|
private stardiv.js.ip.BaseObj |
insertFunctionsImpl(stardiv.js.ip.Module m,
stardiv.js.base.IdentifierPool ip,
boolean b)
|
stardiv.js.ip.BaseObj |
insertModule(stardiv.js.ip.Module m,
boolean b)
|
java.lang.Object |
invoke(java.lang.Object o1,
java.lang.String s,
java.lang.Object[] o2)
|
java.lang.Object |
invokeImpl(java.lang.Object o1,
java.lang.Object o2,
java.lang.Object[] o3)
|
java.lang.Object |
invokeImpl(java.lang.Object o1,
java.lang.String s,
java.lang.Object[] o2)
|
void |
removeMember(stardiv.js.ip.BaseObj bo,
java.lang.String s)
|
(package private) static void |
removeRootTaskManagerForThread(stardiv.js.ip.RootTaskManager rtm)
|
(package private) java.lang.String |
runImpl(stardiv.js.ip.Module m,
stardiv.js.ip.BaseObj bo,
java.lang.Object[] o,
stardiv.js.ip.RootTask rt,
boolean b,
int i)
|
void |
setArrayData(stardiv.js.ip.BaseClass bc,
stardiv.js.ip.CtorAccess ca)
|
void |
setJavaScript(java.lang.Object o)
|
void |
setMember(stardiv.js.ip.BaseObj bo,
java.lang.String s,
java.lang.Object o)
|
void |
setNumberObjFactory(stardiv.js.ip.NumberObjFactory nof)
|
static void |
setRTMList(java.util.Vector v)
|
void |
setRootObj(stardiv.js.ip.BaseObj bo)
|
void |
setSlot(stardiv.js.ip.BaseObj bo,
int i,
java.lang.Object o)
|
void |
setSourceFunctionClass(stardiv.js.ip.BaseClass bc)
|
void |
setSourceFunctionCtor(stardiv.js.ip.CtorAccess ca)
|
void |
setStringObjFactory(stardiv.js.ip.StringObjFactory sof)
|
void |
startCompileAndRunEventTask(java.lang.String s,
stardiv.js.ip.BaseObj bo,
int i1,
stardiv.js.ip.TaskDoneHandler tdh,
int i2,
boolean b)
|
void |
startCompileAndRunTask(java.lang.String s1,
java.lang.String s2,
int i1,
stardiv.js.ip.TaskDoneHandler tdh,
int i2)
|
void |
stopTask(stardiv.resource.Task t)
|
java.lang.String |
toString(stardiv.js.ip.BaseObj bo)
|
java.lang.Object |
valueOf(stardiv.js.ip.BaseObj bo)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
aBaseClassObj
private stardiv.js.ip.BaseClass aBaseClassObj
aModuleList
stardiv.memory.Vector aModuleList
aRTLBaseClassObj
private stardiv.js.ip.RTLBaseClass aRTLBaseClassObj
aRTMList
static java.util.Vector aRTMList
aRunningRTMList
static stardiv.memory.Vector aRunningRTMList
aUnoBaseClassObj
private stardiv.js.ip.BaseClass aUnoBaseClassObj
pArrayClass
private stardiv.js.ip.BaseClass pArrayClass
pArrayCtor
private stardiv.js.ip.CtorAccess pArrayCtor
pCIp
stardiv.js.ip.Ip pCIp
pCompiler
stardiv.js.ip.CompilerAccess pCompiler
pFirstTask
stardiv.js.ip.RootTask pFirstTask
pJavaScriptObjHandle
private java.lang.Object pJavaScriptObjHandle
pLastTask
stardiv.js.ip.RootTask pLastTask
pLastThread
java.lang.Thread pLastThread
pNumberObjFactory
private stardiv.js.ip.NumberObjFactory pNumberObjFactory
pSrcFctClass
private stardiv.js.ip.BaseClass pSrcFctClass
pSrcFctCtor
private stardiv.js.ip.CtorAccess pSrcFctCtor
pStringObjFactory
private stardiv.js.ip.StringObjFactory pStringObjFactory
xResource
stardiv.resource.Resource xResource
xRootObj
stardiv.js.ip.BaseObj xRootObj
RootTaskManager
public RootTaskManager(stardiv.resource.Resource r,
stardiv.js.ip.CompilerAccess ca)
addRootTaskManagerForThread
static final void addRootTaskManagerForThread(stardiv.js.ip.RootTaskManager rtm)
call
public java.lang.Object call(java.lang.Object o1,
java.lang.String s,
java.lang.Object[] o2)
throws stardiv.js.base.JSException,
stardiv.resource.ResourceLockException
checkForIp
private final boolean checkForIp()
clrModuleList
public final void clrModuleList()
compileAndRunImpl
java.lang.String compileAndRunImpl(java.lang.String s1,
java.lang.String s2,
stardiv.js.ip.BaseObj bo,
stardiv.js.ip.RootTask rt,
boolean b,
int i)
throws stardiv.js.base.JSException,
java.lang.Throwable
compileAndRunSync
public stardiv.js.ip.RootTask compileAndRunSync(java.lang.String s1,
java.lang.String s2,
stardiv.js.ip.BaseObj bo,
boolean b)
compileImpl
java.lang.Object compileImpl(java.lang.String s1,
java.lang.String s2,
stardiv.js.ip.RootTask rt)
throws stardiv.js.base.JSException
eval
public java.lang.Object eval(stardiv.js.ip.BaseObj bo,
java.lang.String s)
throws stardiv.js.base.JSException,
stardiv.resource.ResourceLockException
genAnonymousFunction
public stardiv.js.ip.SourceFunction genAnonymousFunction(java.lang.String s)
throws stardiv.js.base.JSException
getArrayClass
public final stardiv.js.ip.BaseClass getArrayClass()
getArrayCtor
public final stardiv.js.ip.CtorAccess getArrayCtor()
getBaseClass
public final stardiv.js.ip.BaseClass getBaseClass()
getCompileAndRunTask
public stardiv.resource.Task getCompileAndRunTask(java.lang.String s1,
java.lang.String s2,
stardiv.js.ip.BaseObj bo,
int i1,
stardiv.js.ip.TaskDoneHandler tdh,
int i2,
boolean b,
int i3)
getCompileTask
public stardiv.resource.Task getCompileTask(java.lang.String s1,
java.lang.String s2,
int i,
stardiv.js.ip.TaskDoneHandler tdh)
getCurIp
public final stardiv.js.ip.Ip getCurIp()
getDbgMode
private int getDbgMode()
getFirstTask
public final stardiv.resource.Task getFirstTask()
getInvokeTask
public stardiv.js.ip.RootTask getInvokeTask(java.lang.Object o1,
stardiv.js.ip.BaseObj bo,
java.lang.Object[] o2,
int i,
stardiv.js.ip.TaskDoneHandler tdh)
getInvokeTask
public stardiv.js.ip.RootTask getInvokeTask(java.lang.String s,
stardiv.js.ip.BaseObj bo,
java.lang.Object[] o,
int i,
stardiv.js.ip.TaskDoneHandler tdh)
getJavaScript
public final java.lang.Object getJavaScript()
getMember
public java.lang.Object getMember(stardiv.js.ip.BaseObj bo,
java.lang.String s)
throws stardiv.js.base.JSException,
stardiv.resource.ResourceLockException
getNumberObjFactory
stardiv.js.ip.NumberObjFactory getNumberObjFactory()
getRTLBaseClass
public final stardiv.js.ip.RTLBaseClass getRTLBaseClass()
getResource
public stardiv.resource.Resource getResource()
- Specified by:
getResource
in interface stardiv.resource.Resourceable
getRootObj
public stardiv.js.ip.BaseObj getRootObj()
getRootTaskManagerForThread
public static final stardiv.js.ip.RootTaskManager getRootTaskManagerForThread()
getRunTask
public stardiv.js.ip.RootTask getRunTask(stardiv.js.ip.Module m,
stardiv.js.ip.BaseObj bo,
java.lang.Object[] o,
int i,
stardiv.js.ip.TaskDoneHandler tdh)
getSlot
public java.lang.Object getSlot(stardiv.js.ip.BaseObj bo,
int i)
throws stardiv.js.base.JSException,
stardiv.resource.ResourceLockException
getSourceFunctionCtor
public final stardiv.js.ip.CtorAccess getSourceFunctionCtor()
getStringObjFactory
stardiv.js.ip.StringObjFactory getStringObjFactory()
getUnoBaseClass
public final stardiv.js.ip.BaseClass getUnoBaseClass()
insertFunctions
void insertFunctions(stardiv.js.ip.Module m,
stardiv.js.base.IdentifierPool ip)
insertFunctionsImpl
private stardiv.js.ip.BaseObj insertFunctionsImpl(stardiv.js.ip.Module m,
stardiv.js.base.IdentifierPool ip,
boolean b)
insertModule
public stardiv.js.ip.BaseObj insertModule(stardiv.js.ip.Module m,
boolean b)
invoke
public java.lang.Object invoke(java.lang.Object o1,
java.lang.String s,
java.lang.Object[] o2)
- Specified by:
invoke
in interface stardiv.js.ip.JavaCallee
invokeImpl
public java.lang.Object invokeImpl(java.lang.Object o1,
java.lang.Object o2,
java.lang.Object[] o3)
throws stardiv.js.base.JSException
invokeImpl
public java.lang.Object invokeImpl(java.lang.Object o1,
java.lang.String s,
java.lang.Object[] o2)
throws stardiv.js.base.JSException
removeMember
public void removeMember(stardiv.js.ip.BaseObj bo,
java.lang.String s)
throws stardiv.js.base.JSException,
stardiv.resource.ResourceLockException
removeRootTaskManagerForThread
static final void removeRootTaskManagerForThread(stardiv.js.ip.RootTaskManager rtm)
runImpl
java.lang.String runImpl(stardiv.js.ip.Module m,
stardiv.js.ip.BaseObj bo,
java.lang.Object[] o,
stardiv.js.ip.RootTask rt,
boolean b,
int i)
throws stardiv.js.base.JSException,
java.lang.Throwable
setArrayData
public void setArrayData(stardiv.js.ip.BaseClass bc,
stardiv.js.ip.CtorAccess ca)
setJavaScript
public void setJavaScript(java.lang.Object o)
setMember
public void setMember(stardiv.js.ip.BaseObj bo,
java.lang.String s,
java.lang.Object o)
throws stardiv.js.base.JSException,
stardiv.resource.ResourceLockException
setNumberObjFactory
public void setNumberObjFactory(stardiv.js.ip.NumberObjFactory nof)
setRTMList
public static void setRTMList(java.util.Vector v)
setRootObj
public void setRootObj(stardiv.js.ip.BaseObj bo)
setSlot
public void setSlot(stardiv.js.ip.BaseObj bo,
int i,
java.lang.Object o)
throws stardiv.js.base.JSException,
stardiv.resource.ResourceLockException
setSourceFunctionClass
public final void setSourceFunctionClass(stardiv.js.ip.BaseClass bc)
setSourceFunctionCtor
public final void setSourceFunctionCtor(stardiv.js.ip.CtorAccess ca)
setStringObjFactory
public void setStringObjFactory(stardiv.js.ip.StringObjFactory sof)
startCompileAndRunEventTask
public void startCompileAndRunEventTask(java.lang.String s,
stardiv.js.ip.BaseObj bo,
int i1,
stardiv.js.ip.TaskDoneHandler tdh,
int i2,
boolean b)
startCompileAndRunTask
public void startCompileAndRunTask(java.lang.String s1,
java.lang.String s2,
int i1,
stardiv.js.ip.TaskDoneHandler tdh,
int i2)
stopTask
public final void stopTask(stardiv.resource.Task t)
toString
public java.lang.String toString(stardiv.js.ip.BaseObj bo)
throws stardiv.js.base.JSException,
stardiv.resource.ResourceLockException
valueOf
public java.lang.Object valueOf(stardiv.js.ip.BaseObj bo)
throws stardiv.js.base.JSException,
stardiv.resource.ResourceLockException