org.jcon.data
Class TransformAndSetPropertyMangler

java.lang.Object
  extended by org.jcon.data.TransformAndSetPropertyMangler
All Implemented Interfaces:
ObjectMangler, ObjectTransform

public class TransformAndSetPropertyMangler
extends java.lang.Object
implements ObjectMangler

Transforms a BeanGraphable object and sets the result as a subproperty of the original. WARNING: MODIFIES THE OBJECT!!!!!!!!!!!

Author:
Paul Reavis Copyright 2000 Partner Software, Inc.

Constructor Summary
TransformAndSetPropertyMangler()
           
 
Method Summary
 java.lang.String getProperty()
           
 ObjectTransform getTransform()
           
 void setProperty(java.lang.String newProperty)
           
 void setTransform(ObjectTransform newTransform)
           
 java.lang.Object transform(java.lang.Object original)
          Our one method; this transforms one object into another.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransformAndSetPropertyMangler

public TransformAndSetPropertyMangler()
Method Detail

transform

public java.lang.Object transform(java.lang.Object original)
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

getProperty

public java.lang.String getProperty()

setProperty

public void setProperty(java.lang.String newProperty)

setTransform

public void setTransform(ObjectTransform newTransform)

getTransform

public ObjectTransform getTransform()