net.loadbang.jython.mxj
Class ScriptEngine

java.lang.Object
  extended by com.cycling74.max.MaxObject
      extended by net.loadbang.util.EnrichedMaxObject
          extended by net.loadbang.scripting.ScriptEngineBase
              extended by net.loadbang.jython.mxj.ScriptEngine

public class ScriptEngine
extends net.loadbang.scripting.ScriptEngineBase

A simple MXJ object for running Jython scripts from source files in Max's search path. Almost everything is delegated to an Engine object (to allow mocking and unit testing).

Author:
Nick Rothwell, nick@cassiel.com / nick@loadbang.net

Field Summary
 
Fields inherited from class com.cycling74.max.MaxObject
EMPTY_STRING_ARRAY, NO_INLETS, NO_OUTLETS
 
Method Summary
protected  net.loadbang.scripting.Engine buildEngine(net.loadbang.scripting.MaxObjectProxy proxy)
          Create and assign the appropriate scripting engine (JythonEngineImpl).
 
Methods inherited from class net.loadbang.scripting.ScriptEngineBase
anything, bang, clear, eval, exec, getvar, notifyDeleted, run, setvar
 
Methods inherited from class net.loadbang.util.EnrichedMaxObject
getLogger
 
Methods inherited from class com.cycling74.max.MaxObject
bail, createInfoOutlet, dblclick, declareAttribute, declareAttribute, declareInlets, declareIO, declareOutlets, declareReadOnlyAttribute, declareReadOnlyAttribute, declareTypedIO, embedMessage, error, gc, getAttr, getAttrAtomArray, getAttrBool, getAttrBoolArray, getAttrByte, getAttrByteArray, getAttrChar, getAttrCharArray, getAttrDouble, getAttrDoubleArray, getAttrFloat, getAttrFloatArray, getAttributeInfo, getAttrInt, getAttrIntArray, getAttrLongArray, getAttrShort, getAttrShortArray, getAttrString, getAttrStringArray, getCodeSourcePath, getContext, getErrorStream, getInfoIdx, getInlet, getInletAssist, getInletType, getLongAttr, getMaxBox, getName, getNumInlets, getNumOutlets, getOutletAssist, getOutletType, getParentPatcher, getPostStream, inlet, inlet, list, list, list, loadbang, ouch, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outletBang, outletBangHigh, outletHigh, outletHigh, outletHigh, outletHigh, outletHigh, outletHigh, outletHigh, outletHigh, outletHigh, outletHigh, post, postCodePath, save, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setInletAssist, setInletAssist, setName, setOutletAssist, setOutletAssist, showException, showException, toString, viewsource, zap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

buildEngine

protected net.loadbang.scripting.Engine buildEngine(net.loadbang.scripting.MaxObjectProxy proxy)
Create and assign the appropriate scripting engine (JythonEngineImpl).

Specified by:
buildEngine in class net.loadbang.scripting.ScriptEngineBase
See Also:
ScriptEngineBase.buildEngine(net.loadbang.scripting.MaxObjectProxy)