org.jcon.data
Class PropertyTransformingMangler

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

public class PropertyTransformingMangler
extends java.lang.Object
implements ObjectMangler

Transforms a subproperty of an BeanGraphable object. WARNING: MODIFIES THE OBJECT!!!!!!!!!!!

Author:
Paul Reavis Copyright 2000 Partner Software, Inc.

Constructor Summary
PropertyTransformingMangler()
           
 
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

PropertyTransformingMangler

public PropertyTransformingMangler()
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()