EMMA Coverage Report (generated Thu Jan 20 11:39:44 EST 2011)
[all classes][com.hammurapi.render]

COVERAGE SUMMARY FOR SOURCE FILE [OutputStreamRendererAdapter.java]

nameclass, %method, %block, %line, %
OutputStreamRendererAdapter.java0%   (0/1)0%   (0/2)0%   (0/44)0%   (0/10)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class OutputStreamRendererAdapter0%   (0/1)0%   (0/2)0%   (0/44)0%   (0/10)
OutputStreamRendererAdapter (WriterRenderer): void 0%   (0/1)0%   (0/6)0%   (0/3)
render (OutputStream, Map, Context, String, Locale, File): boolean 0%   (0/1)0%   (0/38)0%   (0/7)

1package com.hammurapi.render;
2 
3import java.io.File;
4import java.io.IOException;
5import java.io.OutputStream;
6import java.io.OutputStreamWriter;
7import java.util.Locale;
8import java.util.Map;
9 
10import com.hammurapi.common.Context;
11 
12/**
13 * Adapter to make FileRenderer from InlineRenderer
14 * @author Pavel Vlasov
15 *
16 */
17public class OutputStreamRendererAdapter implements OutputStreamRenderer {
18        
19        private WriterRenderer renderer;
20        
21        /**
22         * Constructs FileRenderer from WriterRenderer.
23         * @param writerRenderer
24         */
25        public OutputStreamRendererAdapter(WriterRenderer writerRenderer) {
26                this.renderer = writerRenderer;
27        }
28 
29 
30        @Override
31        public boolean render(
32                        OutputStream out, 
33                        Map<String, Object> environment,
34                        Context context, 
35                        String profile, 
36                        Locale locale, 
37                        File outputDir)        throws RenderingException {
38                
39                OutputStreamWriter writer = new OutputStreamWriter(out);
40                try {
41                        return renderer.render(writer, environment, context, profile, locale, outputDir);
42                } finally {
43                        try {
44                                writer.flush();
45                        } catch (IOException e) {
46                                throw new RenderingException(e);
47                        }
48                }
49        }
50 
51}

[all classes][com.hammurapi.render]
EMMA 2.0.5312 EclEmma Fix 2 (C) Vladimir Roubtsov