Clover coverage report - Maven Clover report
Coverage timestamp: Sun Mar 18 2007 17:43:17 CET
file stats: LOC: 30   Methods: 2
NCLOC: 24   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
TDDocSourceModelInputStreamConverter.java - 87.5% 100% 90%
coverage coverage
 1    package com.agical.rdoc.core.model.impl;
 2   
 3    import java.io.InputStream;
 4   
 5    import com.agical.rdoc.core.converter.ConversionException;
 6    import com.agical.rdoc.core.converter.InputStreamConverter;
 7    import com.agical.rdoc.core.model.TextFormatter;
 8    import com.agical.rdoc.core.parser.ParseException;
 9    import com.agical.rdoc.core.parser.RDocParser;
 10   
 11    public class TDDocSourceModelInputStreamConverter implements InputStreamConverter{
 12   
 13    private TextFormatter docTextFormatter;
 14   
 15  13 public TDDocSourceModelInputStreamConverter(final TextFormatter docTextFormatter) {
 16  13 super();
 17  13 this.docTextFormatter = docTextFormatter;
 18    }
 19   
 20  12 public Object convert(InputStream stream) throws ConversionException {
 21  12 RDocParser parser = new RDocParser(stream);
 22  12 RDocModelBuilderImpl builder = new RDocModelBuilderImpl(new RDocModelFactory(new XmlCodeFormatter(docTextFormatter), docTextFormatter));
 23  12 try {
 24  12 parser.parse(builder);
 25    } catch (ParseException e) {
 26  0 throw new ConversionException(e);
 27    }
 28  12 return builder.getModel();
 29    }
 30    }