org.hecl
Class HeclTask

java.lang.Object
  extended by org.hecl.HeclTask

public class HeclTask
extends java.lang.Object


Field Summary
protected  boolean done
           
protected  java.lang.Exception error
           
protected  Thing result
           
protected  char sep
           
protected  boolean showbgerror
           
protected static long tasknum
           
protected  long tgeneration
           
protected  java.lang.String tname
           
protected  Thing tscript
           
 
Constructor Summary
HeclTask(Thing script, long generation, java.lang.String name)
           
 
Method Summary
 Thing execute(Interp ip)
           
 java.lang.Exception getError()
           
 long getGeneration()
           
 java.lang.String getName()
           
 Thing getResult()
           
 Thing getScript()
           
 java.lang.String getType()
           
 boolean isDone()
           
 void setErrorPrint(boolean onoff)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sep

protected final char sep
See Also:
Constant Field Values

tscript

protected Thing tscript

tgeneration

protected long tgeneration

tname

protected java.lang.String tname

result

protected Thing result

error

protected java.lang.Exception error

showbgerror

protected boolean showbgerror

done

protected volatile boolean done

tasknum

protected static long tasknum
Constructor Detail

HeclTask

public HeclTask(Thing script,
                long generation,
                java.lang.String name)
Method Detail

execute

public Thing execute(Interp ip)

getError

public java.lang.Exception getError()

getType

public java.lang.String getType()

getGeneration

public long getGeneration()

getName

public java.lang.String getName()

getResult

public Thing getResult()

getScript

public Thing getScript()

isDone

public boolean isDone()

setErrorPrint

public void setErrorPrint(boolean onoff)