com.partnersoft.v3x.data
Class PythonMangler
java.lang.Object
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.
|
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 |
PythonMangler
public PythonMangler()
PythonMangler
public PythonMangler(java.lang.String script)
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