A B C E F G I J M N P R S U W

A

addCleanup(Object) - Method in class net.loadbang.jython.JythonEngineImpl
Cleanup machinery, called from Jython.
atomsToPyObjects(Atom[], int) - Method in class net.loadbang.jython.util.JythonConverters
Convert an array of Atoms into a list of Python objects.

B

begin() - Method in class net.loadbang.jython.util.StdErrFlusher
 
buildEngine(MaxObjectProxy) - Method in class net.loadbang.jython.mxj.ScriptEngine
Create and assign the appropriate scripting engine (JythonEngineImpl).

C

clear() - Method in class net.loadbang.jython.JythonEngineImpl
Unwind the callback stack, clear the environment and reinstantiate the engine and maxObject bindings.
close() - Method in class net.loadbang.jython.util.MaxWindowWriter
 

E

eval(String) - Method in class net.loadbang.jython.JythonEngineImpl
Evaluate a Python expression, outputting the value to the leftmost outlet.
exec(String) - Method in class net.loadbang.jython.JythonEngineImpl
Execute a Python statement.

F

flush() - Method in class net.loadbang.jython.util.MaxWindowWriter
 

G

getConverters() - Method in class net.loadbang.jython.JythonEngineImpl
Return the converters.
getVar00(String) - Method in class net.loadbang.jython.JythonEngineImpl
Retrieve a variable; return null if not found.

I

Invocation - Class in net.loadbang.jython.util
Synchronous thread spawning for Jython.
Invocation() - Constructor for class net.loadbang.jython.util.Invocation
 
invoke(String, Integer, Atom[]) - Method in class net.loadbang.jython.JythonEngineImpl
Invoke a named function in Python: called from the MXJ world by a message from Max.
invoke() - Method in class net.loadbang.jython.util.Invocation
Abstract method: make a call into a Jython interpreter in an interlocked thread.

J

JythonConverters - Class in net.loadbang.jython.util
 
JythonConverters() - Constructor for class net.loadbang.jython.util.JythonConverters
 
JythonEngineImpl - Class in net.loadbang.jython
An implementation of EngineImpl for Jython.
JythonEngineImpl(MaxObjectProxy) - Constructor for class net.loadbang.jython.JythonEngineImpl
Constructor: create a Jython scripting engine.

M

MaxWindowErrorWriter - Class in net.loadbang.jython.util
 
MaxWindowErrorWriter(MaxObjectProxy) - Constructor for class net.loadbang.jython.util.MaxWindowErrorWriter
 
MaxWindowPostWriter - Class in net.loadbang.jython.util
 
MaxWindowPostWriter(MaxObjectProxy) - Constructor for class net.loadbang.jython.util.MaxWindowPostWriter
 
MaxWindowWriter - Class in net.loadbang.jython.util
A class mapping Jython's output printing to post()/error() messages in the Max window.
MaxWindowWriter() - Constructor for class net.loadbang.jython.util.MaxWindowWriter
 

N

net.loadbang.jython - package net.loadbang.jython
 
net.loadbang.jython.mxj - package net.loadbang.jython.mxj
 
net.loadbang.jython.util - package net.loadbang.jython.util
 

P

protect() - Method in class net.loadbang.jython.util.Invocation
Invoke a body of code using an interpreter, in a new thread.

R

run() - Method in class net.loadbang.jython.util.Invocation
Run the body of this invocation in its own thread, then notify the caller.
run() - Method in class net.loadbang.jython.util.StdErrFlusher
 
runScript(String, String) - Method in class net.loadbang.jython.JythonEngineImpl
Run the script.
runUsingPlaceHolder(String) - Method in class net.loadbang.jython.JythonEngineImpl
Run a script using an interpreter rooted on a place-holder directory.

S

ScriptEngine - Class in net.loadbang.jython.mxj
A simple MXJ object for running Jython scripts from source files in Max's search path.
setupEngineOnPlaceHolder(String) - Method in class net.loadbang.jython.JythonEngineImpl
Establish a place-holder directory.
setVar(String, Object) - Method in class net.loadbang.jython.JythonEngineImpl
Set a binding in the interpreter's environment.
StdErrFlusher - Class in net.loadbang.jython.util
Horrible hack to get stderr flushed periodically so that we see Jython's Java-level errors (including Python compilation errors).
StdErrFlusher() - Constructor for class net.loadbang.jython.util.StdErrFlusher
 

U

unwindCallbacks() - Method in class net.loadbang.jython.JythonEngineImpl
Unwind the callback functions.

W

write(int) - Method in class net.loadbang.jython.util.MaxWindowWriter
A rather inefficient byte writer; we check for line separation on every character! TODO: apply a heuristic to cut this down.

A B C E F G I J M N P R S U W