org.codehaus.wadi.aop.tracker.basic
Class AbstractReplacer

java.lang.Object
  extended by org.codehaus.wadi.aop.tracker.basic.AbstractReplacer
All Implemented Interfaces:
java.io.Serializable, InstanceAndTrackerReplacer
Direct Known Subclasses:
ArrayReplacer, CollectionReplacer, MapReplacer

public abstract class AbstractReplacer
extends java.lang.Object
implements InstanceAndTrackerReplacer

Version:
$Revision: 1538 $
See Also:
Serialized Form

Nested Class Summary
protected static interface AbstractReplacer.Replacer
           
 
Constructor Summary
AbstractReplacer(InstanceAndTrackerReplacer parentReplacer)
           
 
Method Summary
protected abstract  java.lang.Object replace(java.lang.Object instance, AbstractReplacer.Replacer replacer)
           
 java.lang.Object replaceWithInstance(InstanceRegistry instanceRegistry, java.lang.Object instance)
           
 java.lang.Object replaceWithTracker(java.lang.Object instance, java.util.Set<InstanceTracker> trackers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.codehaus.wadi.aop.tracker.basic.InstanceAndTrackerReplacer
canProcess
 

Constructor Detail

AbstractReplacer

public AbstractReplacer(InstanceAndTrackerReplacer parentReplacer)
Method Detail

replaceWithTracker

public java.lang.Object replaceWithTracker(java.lang.Object instance,
                                           java.util.Set<InstanceTracker> trackers)
Specified by:
replaceWithTracker in interface InstanceAndTrackerReplacer

replaceWithInstance

public java.lang.Object replaceWithInstance(InstanceRegistry instanceRegistry,
                                            java.lang.Object instance)
Specified by:
replaceWithInstance in interface InstanceAndTrackerReplacer

replace

protected abstract java.lang.Object replace(java.lang.Object instance,
                                            AbstractReplacer.Replacer replacer)


Copyright © 2010. All Rights Reserved.