org.iternine.jeppetto.enhance
Class ChainingEnhancer<T>
java.lang.Object
org.iternine.jeppetto.enhance.Enhancer<T>
org.iternine.jeppetto.enhance.ChainingEnhancer<T>
public class ChainingEnhancer<T>
- extends Enhancer<T>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ChainingEnhancer
public ChainingEnhancer(Class<T> rawClass,
Enhancer<T> first,
Enhancer<T> second)
enhanceClass
protected Class<? extends T> enhanceClass(Class<T> baseClass)
- Specified by:
enhanceClass in class Enhancer<T>
needsEnhancement
public boolean needsEnhancement(Object object)
- Specified by:
needsEnhancement in class Enhancer<T>
getEnhancedClass
public Class<? extends T> getEnhancedClass()
- Overrides:
getEnhancedClass in class Enhancer<T>
enhance
public T enhance(T t)
- Description copied from class:
Enhancer
- Enhances the given object.
- Overrides:
enhance in class Enhancer<T>
- Parameters:
t - object to enhance
- Returns:
- enhanced object
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
Copyright © 2012. All Rights Reserved.