com.sun.jdo.api.persistence.enhancer
Class ByteCodeEnhancerTimer
java.lang.Object
com.sun.jdo.api.persistence.enhancer.util.Assertion
com.sun.jdo.api.persistence.enhancer.util.Support
com.sun.jdo.api.persistence.enhancer.ByteCodeEnhancerTimer
- All Implemented Interfaces:
- ByteCodeEnhancer
public final class ByteCodeEnhancerTimer
- extends Support
- implements ByteCodeEnhancer
| Fields inherited from class com.sun.jdo.api.persistence.enhancer.util.Support |
timer |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
delegate
protected final ByteCodeEnhancer delegate
ByteCodeEnhancerTimer
public ByteCodeEnhancerTimer(ByteCodeEnhancer delegate)
- Creates an instance.
enhanceClassFile
public boolean enhanceClassFile(InputStream inByteCode,
OutputStream outByteCode)
throws EnhancerUserException,
EnhancerFatalError
- Description copied from interface:
ByteCodeEnhancer
- Enhances a given class according to the JDO meta-data. If the
input class has been enhanced or not - the output stream is
always written, either with the enhanced class or with the
non-enhanced class.
- Specified by:
enhanceClassFile in interface ByteCodeEnhancer
- Parameters:
inByteCode - The byte-code of the class to be enhanced.outByteCode - The byte-code of the enhanced class.
- Returns:
true if the class has been enhanced,
false otherwise.
- Throws:
EnhancerUserException
EnhancerFatalError
enhanceClassFile
public boolean enhanceClassFile(InputStream inByteCode,
OutputStreamWrapper outByteCode)
throws EnhancerUserException,
EnhancerFatalError
- Description copied from interface:
ByteCodeEnhancer
- Enhances a given class according to the JDO meta-data. If the
input class has been enhanced or not - the output stream is
always written, either with the enhanced class or with the
non-enhanced class.
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).
- Specified by:
enhanceClassFile in interface ByteCodeEnhancer
- Parameters:
inByteCode - The byte-code of the class to be enhanced.outByteCode - The byte-code of the enhanced class.
- Returns:
true if the class has been enhanced,
false otherwise.
- Throws:
EnhancerUserException
EnhancerFatalError
Copyright © 2012. All Rights Reserved.