Package oracle.toplink.essentials.internal.weaving

Examples of oracle.toplink.essentials.internal.weaving.AbstractStaticWeaveOutputHandler.addEntry()


            try {
                Class thisClass = this.classLoader.loadClass(className);
                //if the class is not in the classpath, we simply copy the entry
                //to the target(no weaving).
                if (thisClass == null){
                    swoh.addEntry(entryInputStream, newEntry);
                    continue;
                }
               
                //Try to read the loaded class bytes, the class bytes is required for
                //classtransformer to perform transfer. Simply copy entry to the target(no weaving)
View Full Code Here


                InputStream is = this.classLoader.getResourceAsStream(entryName);
                if (is!=null){
                    originalClassBytes = new byte[is.available()];
                    is.read(originalClassBytes);
                }else{
                    swoh.addEntry(entryInputStream, newEntry);
                    continue;
                }
               
                //If everything is OK so far, we perform the weaving. we need three paramteres in order to
                //class to perform weaving for that class, the class name,the class object and class bytes.
View Full Code Here

                //class to perform weaving for that class, the class name,the class object and class bytes.
                transferredClassBytes = classTransformer.transform(className.replace('.', '/'), thisClass, originalClassBytes);
               
                //if transferredClassBytes is null means the class dose not get woven.
                if(transferredClassBytes!=null){
                    swoh.addEntry(newEntry, transferredClassBytes);
                } else{
                    swoh.addEntry(entryInputStream, newEntry);
                }
            } catch (IllegalClassFormatException e) {
                //Anything went wrong, we need log a warning message, copy the entry to the target and
View Full Code Here

               
                //if transferredClassBytes is null means the class dose not get woven.
                if(transferredClassBytes!=null){
                    swoh.addEntry(newEntry, transferredClassBytes);
                } else{
                    swoh.addEntry(entryInputStream, newEntry);
                }
            } catch (IllegalClassFormatException e) {
                //Anything went wrong, we need log a warning message, copy the entry to the target and
                //process next entry.
                swoh.addEntry(entryInputStream, newEntry);
View Full Code Here

                    swoh.addEntry(entryInputStream, newEntry);
                }
            } catch (IllegalClassFormatException e) {
                //Anything went wrong, we need log a warning message, copy the entry to the target and
                //process next entry.
                swoh.addEntry(entryInputStream, newEntry);
                continue;
            } catch (ClassNotFoundException e){
                swoh.addEntry(entryInputStream, newEntry);
                continue;
            }finally{
View Full Code Here

                //Anything went wrong, we need log a warning message, copy the entry to the target and
                //process next entry.
                swoh.addEntry(entryInputStream, newEntry);
                continue;
            } catch (ClassNotFoundException e){
                swoh.addEntry(entryInputStream, newEntry);
                continue;
            }finally{
                //need close the inputstream for current entry before processing next one.
                entryInputStream.close();
            }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.