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, waitrequestInit, requestQuitpublic 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 ApplicationComponentpublic void setParentApplicationComponent(ApplicationComponent parentApplicationComponent)
setParentApplicationComponent in interface ApplicationComponentpublic void processInit()
processInit in interface ApplicationComponentpublic void processQuit()
processQuit in interface ApplicationComponentpublic 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)