Coverage Report - org.apache.commons.javaflow.utils.CompositeTransformer
 
Classes in this File Line Coverage Branch Coverage Complexity
CompositeTransformer
0%
0/6
0%
0/2
1.5
 
 1  
 package org.apache.commons.javaflow.utils;
 2  
 
 3  
 import org.apache.commons.javaflow.bytecode.transformation.ResourceTransformer;
 4  
 
 5  
 /**
 6  
  * {@link ResourceTransformer} whose transformation
 7  
  * is defined in terms of multiple {@link ResourceTransformer}s.
 8  
  *
 9  
  * @author Kohsuke Kawaguchi
 10  
  */
 11  
 public class CompositeTransformer implements ResourceTransformer {
 12  
     private final ResourceTransformer[] transformers;
 13  
 
 14  0
     public CompositeTransformer(ResourceTransformer[] transformers) {
 15  0
         this.transformers = transformers;
 16  0
     }
 17  
 
 18  
     public byte[] transform(byte[] image) {
 19  0
         for (int i = 0; i < transformers.length; i++) {
 20  0
             image = transformers[i].transform(image);
 21  
         }
 22  0
         return image;
 23  
     }
 24  
 }