Coverage Report - org.webslinger.FileConvertorChain
 
Classes in this File Line Coverage Branch Coverage Complexity
FileConvertorChain
0%
0/11
0%
0/1
0
 
 1  
 package org.webslinger;
 2  
 
 3  
 import java.io.IOException;
 4  
 import java.util.ArrayList;
 5  
 
 6  
 import org.webslinger.commons.vfs.FileConvertor;
 7  
 import org.webslinger.commons.vfs.FileResolver;
 8  
 
 9  
 public class FileConvertorChain extends FileConvertor {
 10  0
     protected final ArrayList<FileConvertor> convertors = new ArrayList<FileConvertor>();
 11  
 
 12  0
     public FileConvertorChain(FileConvertor convertor) {
 13  0
         add(convertor);
 14  0
     }
 15  
 
 16  
     public void add(FileConvertor convertor) {
 17  0
         convertors.add(convertor);
 18  0
     }
 19  
 
 20  
     public String convert(String fileName, String data, FileResolver resolver) throws IOException {
 21  0
         for (int i = 0; i < convertors.size(); i++) {
 22  0
             FileConvertor convertor = convertors.get(i);
 23  0
             data = convertor.convert(fileName, data, resolver);
 24  
         }
 25  0
         return data;
 26  
     }
 27  
 
 28  
     public String getName() {
 29  0
         throw new IllegalArgumentException();
 30  
     }
 31  
 }