org.virbo.jythonsupport
Class JythonOps

java.lang.Object
  extended by org.virbo.jythonsupport.JythonOps

public class JythonOps
extends java.lang.Object

Contains operations that are only available to Jython code, and is dependent on the jython libraries.


Constructor Summary
JythonOps()
           
 
Method Summary
static org.virbo.dataset.QDataSet applyLambda(org.virbo.dataset.QDataSet ds, org.python.core.PyFunction f)
           
static org.virbo.dataset.QDataSet applyLambda(org.virbo.dataset.QDataSet ds1, org.virbo.dataset.QDataSet ds2, org.python.core.PyFunction f)
           
static org.virbo.dataset.QDataSet applyLambda(org.virbo.dataset.QDataSet ds1, org.virbo.dataset.QDataSet ds2, org.virbo.dataset.QDataSet ds3, org.python.core.PyFunction f)
           
static org.virbo.dataset.QDataSet coerce(org.python.core.PyObject arg0)
          coerce a python array into a QDataSet.
static void invokeSometime(org.python.core.PyObject func)
          run the function on a different thread
static void invokeSometime(org.python.core.PyObject func, org.python.core.PyObject arg)
          run the function on a different thread
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JythonOps

public JythonOps()
Method Detail

applyLambda

public static org.virbo.dataset.QDataSet applyLambda(org.virbo.dataset.QDataSet ds,
                                                     org.python.core.PyFunction f)

applyLambda

public static org.virbo.dataset.QDataSet applyLambda(org.virbo.dataset.QDataSet ds1,
                                                     org.virbo.dataset.QDataSet ds2,
                                                     org.python.core.PyFunction f)

applyLambda

public static org.virbo.dataset.QDataSet applyLambda(org.virbo.dataset.QDataSet ds1,
                                                     org.virbo.dataset.QDataSet ds2,
                                                     org.virbo.dataset.QDataSet ds3,
                                                     org.python.core.PyFunction f)

coerce

public static org.virbo.dataset.QDataSet coerce(org.python.core.PyObject arg0)
coerce a python array into a QDataSet.

Parameters:
arg0 -
Returns:

invokeSometime

public static void invokeSometime(org.python.core.PyObject func)
run the function on a different thread

Parameters:
func - a jython callable.

invokeSometime

public static void invokeSometime(org.python.core.PyObject func,
                                  org.python.core.PyObject arg)
run the function on a different thread

Parameters:
func - a jython callable.
arg - an object to pass to the callable as an argument