|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IComponentClassEnhancer
A provider of enhanced classes, classes with new methods and new attributes, and possibly, implementing new Java interfaces. The primary use of class enhancement is to automate the creation of transient and persistant properties.
Implementations of this interface must be threadsafe.
Method Summary | |
---|---|
Class |
getEnhancedClass(IComponentSpecification specification,
String className)
Used to access the class for a given component (or page). |
void |
reset()
Clears all cached data for the enhancer; this includes references to enhanced classes. |
Method Detail |
---|
void reset()
Class getEnhancedClass(IComponentSpecification specification, String className)
specification
- the specification for the componentclassName
- the name of base class to enhance, as extracted
from the specification (or possibly, from a default).
ApplicationRuntimeException
- if the class does not exist, is invalid,
or may not be enhanced.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |