com.partnersoft.data
Class MultiTransform

java.lang.Object
  extended by com.partnersoft.data.MultiTransform
All Implemented Interfaces:
Coggable, ObjectTransform

public class MultiTransform
extends java.lang.Object
implements ObjectTransform, Coggable

Applies a list of subtransforms to the given object.

Author:
Paul Reavis

Constructor Summary
MultiTransform()
           
 
Method Summary
 Cog getState()
           
 java.util.ArrayList getSubTransforms()
           
 void setState(Cog newState)
           
 void setSubTransforms(java.util.ArrayList newTransforms)
           
 java.lang.Object transform(java.lang.Object victim)
          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

MultiTransform

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

getState

public Cog getState()
Specified by:
getState in interface Coggable

setState

public void setState(Cog newState)
Specified by:
setState in interface Coggable

getSubTransforms

public java.util.ArrayList getSubTransforms()

setSubTransforms

public void setSubTransforms(java.util.ArrayList newTransforms)