org.concord.pedagogica.engine
Class Activity

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

public class Activity
extends ActivityNode

header - edit "Data/yourJavaHeader" to customize contents - edit "EventHandlers/Java file/onCreate" to customize


Field Summary
protected  java.util.Vector arcs
           
protected  ActivityNode currentNode
           
protected  java.lang.String currentString
           
protected  Activity curriculum
           
protected  boolean done
           
protected  org.xml.sax.helpers.DefaultHandler handler
           
protected  java.lang.Thread initializer
           
protected  Logging logging
           
protected  java.util.Vector nodes
           
protected  java.util.Stack nodeStack
           
protected  java.util.Hashtable nodeTable
           
static org.concord.client.ClientURLStreamHandlerFactory streamHandlerFactory
           
 
Fields inherited from class org.concord.pedagogica.engine.ActivityNode
enterCount, inArcs, nodeName, nodeThread, outArcs, questions, returnNode
 
Fields inherited from class org.concord.pedagogica.engine.ActivityScript
errorHandler, ext, lastError, name, nodeAccess, parent, root, runtime, script, scriptFile, scriptText, scriptThread, scriptType, state, synchronizer, textSelection, tryName, viewText
 
Constructor Summary
Activity()
           
Activity(Activity parent)
           
Activity(NodeAccess access, java.lang.String zipFileName)
           
 
Method Summary
 void currentNodeDone()
           
 void deleteNode(ActivityNode node)
           
 void enter()
           
 void exit()
           
 ActivityScript findActivityScript(java.lang.String scriptName)
           
 java.util.Vector getActivityArcs()
           
 java.util.Vector getActivityNodes()
           
 ActivityNode getCurrentNode()
           
 java.lang.Thread getInitializer()
           
 Logging getLogging()
           
 ScriptRuntime getRuntime()
           
 void initialize()
           
 boolean isActivity()
           
 void load(java.io.File loadFile)
           
 void load(java.util.zip.ZipFile zipFile)
           
 void parseInput(java.io.InputStream input)
           
 void run()
           
 void setCurrentNode(ActivityNode node)
           
 void setNodeAccess(NodeAccess access)
           
 void setRuntime(ScriptRuntime runtime)
           
 void setStartNode(ActivityNode node)
           
 
Methods inherited from class org.concord.pedagogica.engine.ActivityNode
addQuestion, back, delete, done, getEnterCount, getViewObject, next, popReturnNode, pushReturnNode, removeQuestion, setEnterCount, setStartNode, test
 
Methods inherited from class org.concord.pedagogica.engine.ActivityScript
addStateVariable, clearLastError, getLastError, getLevel, getName, getNodeAccess, getParent, getPath, getRoot, getScript, getScriptType, getState, getText, getTextSelection, getViewText, load, parseError, readText, removeStateVariable, runError, setErrorHandler, setLastError, setName, setScriptType, setText, setText, setViewText, showError, startEventProcessing, stopEventProcessing, writeText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

streamHandlerFactory

public static org.concord.client.ClientURLStreamHandlerFactory streamHandlerFactory

nodes

protected java.util.Vector nodes

arcs

protected java.util.Vector arcs

currentNode

protected ActivityNode currentNode

currentString

protected java.lang.String currentString

curriculum

protected Activity curriculum

initializer

protected java.lang.Thread initializer

done

protected boolean done

nodeTable

protected java.util.Hashtable nodeTable

nodeStack

protected java.util.Stack nodeStack

logging

protected Logging logging

handler

protected org.xml.sax.helpers.DefaultHandler handler
Constructor Detail

Activity

public Activity()

Activity

public Activity(NodeAccess access,
                java.lang.String zipFileName)

Activity

public Activity(Activity parent)
Method Detail

setStartNode

public void setStartNode(ActivityNode node)

getLogging

public Logging getLogging()
Overrides:
getLogging in class ActivityScript

isActivity

public boolean isActivity()
Overrides:
isActivity in class ActivityNode

findActivityScript

public ActivityScript findActivityScript(java.lang.String scriptName)

getRuntime

public ScriptRuntime getRuntime()

setRuntime

public void setRuntime(ScriptRuntime runtime)

getInitializer

public java.lang.Thread getInitializer()

getActivityNodes

public java.util.Vector getActivityNodes()

getActivityArcs

public java.util.Vector getActivityArcs()

setCurrentNode

public void setCurrentNode(ActivityNode node)

getCurrentNode

public ActivityNode getCurrentNode()

deleteNode

public void deleteNode(ActivityNode node)

enter

public void enter()
Overrides:
enter in class ActivityNode

exit

public void exit()
Overrides:
exit in class ActivityNode

initialize

public void initialize()
Overrides:
initialize in class ActivityScript

currentNodeDone

public void currentNodeDone()

load

public void load(java.io.File loadFile)

setNodeAccess

public void setNodeAccess(NodeAccess access)
Overrides:
setNodeAccess in class ActivityScript

load

public void load(java.util.zip.ZipFile zipFile)
Overrides:
load in class ActivityScript

parseInput

public void parseInput(java.io.InputStream input)

run

public void run()
Overrides:
run in class ActivityScript