org.iternine.jeppetto.enhance
Class NoOpEnhancer<T>

java.lang.Object
  extended by org.iternine.jeppetto.enhance.Enhancer<T>
      extended by org.iternine.jeppetto.enhance.NoOpEnhancer<T>

public class NoOpEnhancer<T>
extends Enhancer<T>


Constructor Summary
NoOpEnhancer(Class<T> baseClass)
           
 
Method Summary
 T enhance(T obj)
          Enhances the given object.
protected  Class<? extends T> enhanceClass(Class<T> baseClass)
           
 Class<? extends T> getEnhancedClass()
           
 boolean needsEnhancement(Object object)
           
 T newInstance()
          Creates a new object that is enhanced.
 
Methods inherited from class org.iternine.jeppetto.enhance.Enhancer
getBaseClass, validateClassIsEnhanceable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NoOpEnhancer

public NoOpEnhancer(Class<T> baseClass)
Method Detail

needsEnhancement

public boolean needsEnhancement(Object object)
Specified by:
needsEnhancement in class Enhancer<T>

enhanceClass

protected Class<? extends T> enhanceClass(Class<T> baseClass)
Specified by:
enhanceClass in class Enhancer<T>

getEnhancedClass

public Class<? extends T> getEnhancedClass()
Overrides:
getEnhancedClass in class Enhancer<T>

newInstance

public T newInstance()
Description copied from class: Enhancer
Creates a new object that is enhanced.

Overrides:
newInstance in class Enhancer<T>
Returns:
new object

enhance

public T enhance(T obj)
Description copied from class: Enhancer
Enhances the given object.

Overrides:
enhance in class Enhancer<T>
Parameters:
obj - object to enhance
Returns:
enhanced object


Copyright © 2011. All Rights Reserved.