public abstract class Enhancer<T> extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
Enhancer(Class<T> baseClass) |
| Modifier and Type | Method and Description |
|---|---|
T |
enhance(T t)
Enhances the given object.
|
protected abstract Class<? extends T> |
enhanceClass(Class<T> baseClass) |
Class<T> |
getBaseClass() |
Class<? extends T> |
getEnhancedClass() |
abstract boolean |
needsEnhancement(Object object) |
T |
newInstance()
Creates a new object that is enhanced.
|
void |
validateClassIsEnhanceable(Class<T> baseClass) |
Copyright © 2014. All Rights Reserved.