com.sun.jdo.api.persistence.enhancer
Class ByteCodeEnhancerHelper
java.lang.Object
com.sun.jdo.api.persistence.enhancer.ByteCodeEnhancerHelper
public class ByteCodeEnhancerHelper
- extends Object
This is a helper-class to perform some useful operations outside a
byte code enhancer and delegate the real work to the enhancer.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ByteCodeEnhancerHelper
public ByteCodeEnhancerHelper()
enhanceClassFile
public static final boolean enhanceClassFile(ByteCodeEnhancer enhancer,
InputStream in,
OutputStream out)
throws EnhancerUserException,
EnhancerFatalError
- Enhances a classfile.
- Parameters:
enhancer - The enhancer to delegate the work to.in - The input stream with the Java class.out - The output stream to write the enhanced class to.
- Returns:
- Has the input stream been enhanced?
- Throws:
EnhancerUserException - If something went wrong.
EnhancerFatalError - If something went wrong.- See Also:
ByteCodeEnhancer.enhanceClassFile(java.io.InputStream, java.io.OutputStream)
enhanceZipFile
public static final boolean enhanceZipFile(ByteCodeEnhancer enhancer,
ZipInputStream zip_in,
ZipOutputStream zip_out)
throws EnhancerUserException,
EnhancerFatalError
- Enhances a zip file. The zip file is given as a uip input stream.
It's entries are read and - if necessary - individually enhanced.
The output stream has the same compression (if any) as the input
stream.
- Parameters:
enhancer - The enhancer.zip_in - The zip input stream.zip_out - The zip output stream.
- Throws:
EnhancerUserException - If something went wrong.
EnhancerFatalError - If something went wrong.- See Also:
ByteCodeEnhancer.enhanceClassFile(java.io.InputStream, java.io.OutputStream)
Copyright © 2012. All Rights Reserved.