StarOffice 5.2 API
reverse engineered by classdoc

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
 

Field Detail

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
Constructor Detail

RootTaskManager

public RootTaskManager(stardiv.resource.Resource r,
                       stardiv.js.ip.CompilerAccess ca)
Method Detail

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

StarOffice 5.2 API
reverse engineered by classdoc