com.partnersoft.v3x.data
Class PythonMangler

java.lang.Object
  extended by com.partnersoft.v3x.data.PythonMangler
All Implemented Interfaces:
ObjectMangler, ObjectTransform

public class PythonMangler
extends java.lang.Object
implements ObjectMangler

Manglers or mangles an object directly using python.


Constructor Summary
PythonMangler()
           
PythonMangler(java.lang.String script)
           
 
Method Summary
 java.lang.Object clone()
           
 void compile()
           
 java.lang.String getScript()
           
 boolean isVerbose()
           
 void setRawVariable(java.lang.String name, java.lang.Object value)
           
 void setScript(java.lang.String newScript)
           
 void setVariable(java.lang.String name, java.lang.Object value)
           
 void setVerbose(boolean tizit)
           
 java.lang.Object transform(java.lang.Object victim)
          Our one method; this transforms one object into another.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PythonMangler

public PythonMangler()

PythonMangler

public PythonMangler(java.lang.String script)
Method Detail

transform

public java.lang.Object transform(java.lang.Object victim)
Description copied from interface: ObjectTransform
Our one method; this transforms one object into another. Transformation must be nondestructive, but may produce a derived product that is still affected by changes to the original, so beware.

Specified by:
transform in interface ObjectTransform

setVariable

public void setVariable(java.lang.String name,
                        java.lang.Object value)

setRawVariable

public void setRawVariable(java.lang.String name,
                           java.lang.Object value)

getScript

public java.lang.String getScript()

setScript

public void setScript(java.lang.String newScript)

isVerbose

public boolean isVerbose()

setVerbose

public void setVerbose(boolean tizit)

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

compile

public void compile()
             throws java.lang.Exception
Throws:
java.lang.Exception