org.concord.pedagogica.engine
Class ActivityScript

java.lang.Object
  |
  +--org.concord.pedagogica.engine.ActivityScript
All Implemented Interfaces:
java.lang.Runnable, ScriptError
Direct Known Subclasses:
ActivityArc, ActivityNode

public class ActivityScript
extends java.lang.Object
implements java.lang.Runnable, ScriptError


Field Summary
protected  ActivityErrorHandler errorHandler
           
protected  java.lang.String ext
           
protected  java.lang.Throwable lastError
           
protected  java.lang.String name
           
protected  NodeAccess nodeAccess
           
protected  Activity parent
           
protected  Activity root
           
protected  ScriptRuntime runtime
           
protected  Script script
           
protected  java.io.File scriptFile
           
protected  java.lang.String scriptText
           
protected  ScriptThread scriptThread
           
protected  java.lang.String scriptType
           
protected  NameStack state
           
protected  java.lang.Object synchronizer
           
protected  TextSelection textSelection
           
protected  java.lang.String tryName
           
protected  java.lang.String viewText
           
 
Method Summary
 void addStateVariable(java.lang.String name, java.lang.Object value)
           
 void clearLastError()
           
 void delete()
           
 java.lang.Throwable getLastError()
           
 int getLevel()
           
 Logging getLogging()
           
 java.lang.String getName()
           
 NodeAccess getNodeAccess()
           
 Activity getParent()
           
 java.lang.String getPath()
           
 Activity getRoot()
           
 Script getScript()
           
 java.lang.String getScriptType()
           
 NameStack getState()
           
 java.lang.String getText()
           
 TextSelection getTextSelection()
           
 java.lang.String getViewText()
           
 void initialize()
           
 void load(java.util.zip.ZipFile zipFile)
           
protected  boolean load(java.util.zip.ZipFile zipFile, java.lang.String useName)
           
 void parseError(java.lang.Throwable t, int beginColumn, int beginLine, int endColumn, int endLine)
           
 java.lang.String readText(java.io.InputStream inStream)
           
 void removeStateVariable(java.lang.String name)
           
 void run()
           
 void runError(java.lang.Throwable t, int beginColumn, int beginLine, int endColumn, int endLine)
           
 void setErrorHandler(ActivityErrorHandler handler)
           
 void setLastError(java.lang.Throwable t)
           
 void setName(java.lang.String name)
           
 void setNodeAccess(NodeAccess access)
           
 void setScriptType(java.lang.String type)
           
 void setText(java.lang.String text)
           
 void setText(java.lang.String name, java.lang.String text)
           
 void setViewText(java.lang.String text)
           
 void showError(java.lang.Throwable t)
           
 void startEventProcessing()
           
 void stopEventProcessing()
           
 void writeText(java.io.OutputStream outStream)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

tryName

protected java.lang.String tryName

ext

protected java.lang.String ext

state

protected NameStack state

parent

protected Activity parent

root

protected Activity root

runtime

protected ScriptRuntime runtime

script

protected Script script

scriptType

protected java.lang.String scriptType

scriptText

protected java.lang.String scriptText

viewText

protected java.lang.String viewText

scriptFile

protected java.io.File scriptFile

scriptThread

protected ScriptThread scriptThread

nodeAccess

protected NodeAccess nodeAccess

synchronizer

protected java.lang.Object synchronizer

textSelection

protected TextSelection textSelection

lastError

protected java.lang.Throwable lastError

errorHandler

protected ActivityErrorHandler errorHandler
Method Detail

delete

public void delete()

initialize

public void initialize()

getScript

public Script getScript()

getNodeAccess

public NodeAccess getNodeAccess()

setNodeAccess

public void setNodeAccess(NodeAccess access)

getScriptType

public java.lang.String getScriptType()

getLevel

public int getLevel()

setScriptType

public void setScriptType(java.lang.String type)

getParent

public Activity getParent()

getRoot

public Activity getRoot()

getLogging

public Logging getLogging()

setName

public void setName(java.lang.String name)

getName

public java.lang.String getName()

setText

public void setText(java.lang.String text)

setText

public void setText(java.lang.String name,
                    java.lang.String text)

getText

public java.lang.String getText()

setViewText

public void setViewText(java.lang.String text)

getViewText

public java.lang.String getViewText()

getState

public NameStack getState()

addStateVariable

public void addStateVariable(java.lang.String name,
                             java.lang.Object value)

removeStateVariable

public void removeStateVariable(java.lang.String name)

startEventProcessing

public void startEventProcessing()

stopEventProcessing

public void stopEventProcessing()

getPath

public java.lang.String getPath()

load

protected boolean load(java.util.zip.ZipFile zipFile,
                       java.lang.String useName)

load

public void load(java.util.zip.ZipFile zipFile)

readText

public java.lang.String readText(java.io.InputStream inStream)

writeText

public void writeText(java.io.OutputStream outStream)
               throws java.lang.Exception

setErrorHandler

public void setErrorHandler(ActivityErrorHandler handler)

getTextSelection

public TextSelection getTextSelection()

getLastError

public java.lang.Throwable getLastError()

setLastError

public void setLastError(java.lang.Throwable t)

clearLastError

public void clearLastError()

parseError

public void parseError(java.lang.Throwable t,
                       int beginColumn,
                       int beginLine,
                       int endColumn,
                       int endLine)
Specified by:
parseError in interface ScriptError

runError

public void runError(java.lang.Throwable t,
                     int beginColumn,
                     int beginLine,
                     int endColumn,
                     int endLine)
Specified by:
runError in interface ScriptError

showError

public void showError(java.lang.Throwable t)

run

public void run()
Specified by:
run in interface java.lang.Runnable