public class SchemeEngine extends java.lang.Object implements ThreadInitializerContainer<SchemeEngine>, ApplicationComponent
Modifier and Type | Field and Description |
---|---|
static gnu.mapping.Procedure |
getvar |
static gnu.mapping.Procedure |
putvar |
Constructor and Description |
---|
SchemeEngine() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Runnable |
create(java.lang.Runnable threadInitializer,
java.lang.String schemeScript,
Evaluator evaluator,
EvaluatorReceiver receiver,
java.io.File currentDirectory,
java.io.File currentFile,
java.lang.String currentURI) |
static SchemeEngine |
getCurrent() |
EvaluatorManager |
getEvaluatorManager() |
ApplicationComponent |
getParentApplicationComponent() |
SchemeEvaluator |
getSchemeEvaluator() |
ThreadInitializer<SchemeEngine> |
getThreadInitializer() |
ThreadManager |
getThreadManager() |
static boolean |
isPresent() |
void |
processInit() |
void |
processQuit() |
static void |
registerSchemeInitializer(SchemeEngine engine) |
void |
setParentApplicationComponent(ApplicationComponent parentApplicationComponent) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
requestInit, requestQuit
public static final gnu.mapping.Procedure putvar
public static final gnu.mapping.Procedure getvar
public SchemeEvaluator getSchemeEvaluator()
public EvaluatorManager getEvaluatorManager()
public ThreadManager getThreadManager()
public ThreadInitializer<SchemeEngine> getThreadInitializer()
getThreadInitializer
in interface ThreadInitializerContainer<SchemeEngine>
public static SchemeEngine getCurrent()
public static boolean isPresent()
public ApplicationComponent getParentApplicationComponent()
getParentApplicationComponent
in interface ApplicationComponent
public void setParentApplicationComponent(ApplicationComponent parentApplicationComponent)
setParentApplicationComponent
in interface ApplicationComponent
public void processInit()
processInit
in interface ApplicationComponent
public void processQuit()
processQuit
in interface ApplicationComponent
public static java.lang.Runnable create(java.lang.Runnable threadInitializer, java.lang.String schemeScript, Evaluator evaluator, EvaluatorReceiver receiver, java.io.File currentDirectory, java.io.File currentFile, java.lang.String currentURI)
public static void registerSchemeInitializer(SchemeEngine engine)