net.sourceforge.idrs.script.embedable
Class IDRSJPython

java.lang.Object
  |
  +--net.sourceforge.idrs.script.embedable.IDRSJPython
All Implemented Interfaces:
IDRSScriptLanguage

public class IDRSJPython
extends java.lang.Object
implements IDRSScriptLanguage


Field Summary
protected  org.python.util.PythonInterpreter interp
           
 
Constructor Summary
IDRSJPython()
           
 
Method Summary
 java.lang.String eval(java.lang.String cmd)
          Used for <$= $>
 void exec(java.lang.String cmds)
          Used for <$ $>
 java.lang.Object getVal(java.lang.String obj)
          Used for extracting objects
 void importClass(java.lang.String className)
           
 void setVal(java.lang.String name, java.lang.Object val)
          Used for setting object
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

interp

protected org.python.util.PythonInterpreter interp
Constructor Detail

IDRSJPython

public IDRSJPython()
Method Detail

importClass

public void importClass(java.lang.String className)
                 throws java.lang.Exception
Specified by:
importClass in interface IDRSScriptLanguage

eval

public java.lang.String eval(java.lang.String cmd)
                      throws java.lang.Exception
Used for <$= $>
Specified by:
eval in interface IDRSScriptLanguage

exec

public void exec(java.lang.String cmds)
          throws java.lang.Exception
Used for <$ $>
Specified by:
exec in interface IDRSScriptLanguage

getVal

public java.lang.Object getVal(java.lang.String obj)
                        throws java.lang.Exception
Used for extracting objects
Specified by:
getVal in interface IDRSScriptLanguage

setVal

public void setVal(java.lang.String name,
                   java.lang.Object val)
            throws java.lang.Exception
Used for setting object
Specified by:
setVal in interface IDRSScriptLanguage