|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A JDO enhancer, or byte-code enhancer, modifies the byte-codes of Java class files to enable transparent loading and storing of the fields of the persistent instances.
Method Summary | |
boolean |
enhanceClassFile(java.io.InputStream in,
java.io.OutputStream out)
Enhances a given class according to the JDO meta-data. |
boolean |
enhanceClassFile(java.io.InputStream in,
OutputStreamWrapper out)
Enhances a given class according to the JDO meta-data. |
Method Detail |
public boolean enhanceClassFile(java.io.InputStream in, java.io.OutputStream out) throws EnhancerUserException, EnhancerFatalError
in
- The byte-code of the class to be enhanced.out
- The byte-code of the enhanced class.
true
if the class has been enhanced,
false
otherwise.
EnhancerUserException
EnhancerFatalError
public boolean enhanceClassFile(java.io.InputStream in, OutputStreamWrapper out) throws EnhancerUserException, EnhancerFatalError
Furthermore, the enhancer has to set the classname of the enhanced class to the output stream wrapper object (it's possible to get the input stream without knowing the classname).
in
- The byte-code of the class to be enhanced.out
- The byte-code of the enhanced class.
true
if the class has been enhanced,
false
otherwise.
EnhancerUserException
EnhancerFatalError
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |