public class ChainingEnhancer<T> extends Enhancer<T>
| Constructor and Description |
|---|
ChainingEnhancer(Class<T> rawClass,
Enhancer<T> first,
Enhancer<T> second) |
| Modifier and Type | Method and Description |
|---|---|
T |
enhance(T t)
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.
|
getBaseClass, validateClassIsEnhanceableprotected Class<? extends T> enhanceClass(Class<T> baseClass)
enhanceClass in class Enhancer<T>public boolean needsEnhancement(Object object)
needsEnhancement in class Enhancer<T>public Class<? extends T> getEnhancedClass()
getEnhancedClass in class Enhancer<T>public T newInstance()
EnhancernewInstance in class Enhancer<T>Copyright © 2014. All Rights Reserved.