org.concord.util.script
Interface ScriptRuntime

All Known Implementing Classes:
ECMA

public interface ScriptRuntime


Method Summary
 Script changeScript(Script script)
           
 void clearStatus()
           
 java.lang.String getExtension()
           
 java.io.PrintWriter getPrinter()
           
 java.lang.String getProperty(java.lang.String name)
           
 java.io.Reader getReader()
           
 java.lang.String getRootDirectory()
           
 java.lang.String getRunDirectory()
           
 Script getScript()
           
 ScriptRuntime getScriptRuntime()
           
 boolean getStandalone()
           
 java.lang.Object getValue(java.lang.String name)
           
 boolean instanceOf(java.lang.Class aClass, java.lang.Object anObject)
           
 boolean isViewBefore()
           
 Script loadScript(java.lang.String fullName, java.lang.Object[] values)
           
 Script loadScript(java.lang.String dirName, java.lang.String fileName)
           
 Script parseFile(ScriptFile file, NameStack globals)
           
 Script parseText(java.lang.String name, java.lang.String text, NameStack globals)
           
 void print(java.lang.Object obj)
          The print method can be called from inside the script by using "print(someString)".
 void printError(java.lang.String msg, java.lang.Throwable t)
          The printError method is called when there is an exception while either parsing or interpreting.
 void printLine(java.lang.Object obj)
           
 java.lang.String readLine()
           
 java.lang.String readLine(java.lang.String prompt)
          The readLine method can be called from inside the script by using "readLine()".
 java.lang.String readString(java.lang.String prompt, java.lang.String breakSet)
           
 java.lang.String readToken()
           
 java.lang.String readToken(java.lang.String prompt)
           
 java.lang.Thread runnable(java.lang.String name, boolean start)
           
 void runScript(Script script)
           
 Script self()
           
 void setErrorHandler(ScriptError handler)
           
 void setPrinter(java.io.PrintWriter out)
           
 void setProperty(java.lang.String name, java.lang.String value)
           
 void setReader(java.io.Reader in)
           
 void setRunDirectory(java.lang.String dir)
           
 void setViewBefore(boolean before)
           
 void sleep(int time)
           
 void statusMessage(java.lang.String message)
           
 void stop()
           
 java.lang.Thread timer(int time, java.lang.String name, boolean start)
           
 

Method Detail

setReader

public void setReader(java.io.Reader in)

getReader

public java.io.Reader getReader()

setPrinter

public void setPrinter(java.io.PrintWriter out)

getPrinter

public java.io.PrintWriter getPrinter()

getProperty

public java.lang.String getProperty(java.lang.String name)

setProperty

public void setProperty(java.lang.String name,
                        java.lang.String value)

getRootDirectory

public java.lang.String getRootDirectory()

getRunDirectory

public java.lang.String getRunDirectory()

setRunDirectory

public void setRunDirectory(java.lang.String dir)

statusMessage

public void statusMessage(java.lang.String message)

isViewBefore

public boolean isViewBefore()

setViewBefore

public void setViewBefore(boolean before)

clearStatus

public void clearStatus()

print

public void print(java.lang.Object obj)
The print method can be called from inside the script by using "print(someString)".
Parameters:
str - String - String to print to the console frame.

printLine

public void printLine(java.lang.Object obj)

readLine

public java.lang.String readLine(java.lang.String prompt)
The readLine method can be called from inside the script by using "readLine()". The thread entering the readLine method will suspend until the user types a newline character into the console window.

readString

public java.lang.String readString(java.lang.String prompt,
                                   java.lang.String breakSet)

readLine

public java.lang.String readLine()

readToken

public java.lang.String readToken()

readToken

public java.lang.String readToken(java.lang.String prompt)

stop

public void stop()

getValue

public java.lang.Object getValue(java.lang.String name)

getScript

public Script getScript()

instanceOf

public boolean instanceOf(java.lang.Class aClass,
                          java.lang.Object anObject)

getScriptRuntime

public ScriptRuntime getScriptRuntime()

getExtension

public java.lang.String getExtension()

changeScript

public Script changeScript(Script script)

loadScript

public Script loadScript(java.lang.String dirName,
                         java.lang.String fileName)

loadScript

public Script loadScript(java.lang.String fullName,
                         java.lang.Object[] values)

runScript

public void runScript(Script script)

self

public Script self()

parseFile

public Script parseFile(ScriptFile file,
                        NameStack globals)

parseText

public Script parseText(java.lang.String name,
                        java.lang.String text,
                        NameStack globals)

printError

public void printError(java.lang.String msg,
                       java.lang.Throwable t)
The printError method is called when there is an exception while either parsing or interpreting.
Parameters:
msg - String - Error message.
e - Exception - Exception error.

sleep

public void sleep(int time)

timer

public java.lang.Thread timer(int time,
                              java.lang.String name,
                              boolean start)

getStandalone

public boolean getStandalone()

setErrorHandler

public void setErrorHandler(ScriptError handler)

runnable

public java.lang.Thread runnable(java.lang.String name,
                                 boolean start)