EMMA Coverage Report (generated Sat Dec 08 18:09:21 GMT 2007)
[all classes][uk.co.zonetora.javacRunner]

COVERAGE SUMMARY FOR SOURCE FILE [CachedOutputFileManager.java]

nameclass, %method, %block, %line, %
CachedOutputFileManager.java0%   (0/1)0%   (0/3)0%   (0/32)0%   (0/7)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class CachedOutputFileManager0%   (0/1)0%   (0/3)0%   (0/32)0%   (0/7)
CachedOutputFileManager (JavaFileManager): void 0%   (0/1)0%   (0/9)0%   (0/3)
getClassFiles (): Map 0%   (0/1)0%   (0/3)0%   (0/1)
getJavaFileForOutput (JavaFileManager$Location, String, JavaFileObject$Kind, ... 0%   (0/1)0%   (0/20)0%   (0/3)

1package uk.co.zonetora.javacRunner;
2 
3import java.io.IOException;
4import java.util.HashMap;
5import java.util.Map;
6 
7import javax.tools.FileObject;
8import javax.tools.ForwardingJavaFileManager;
9import javax.tools.JavaFileManager;
10import javax.tools.JavaFileObject;
11import javax.tools.JavaFileObject.Kind;
12 
13public class CachedOutputFileManager extends ForwardingJavaFileManager<JavaFileManager> {
14 
15    //private JavaClassOutputToString classFile;
16    private final Map<String,JavaClassOutputToByteArray> classFiles;
17    
18    public CachedOutputFileManager(JavaFileManager fileManager) {
19        super(fileManager);
20        classFiles = new HashMap<String, JavaClassOutputToByteArray>();
21    }
22    
23    @Override
24    public JavaFileObject getJavaFileForOutput(Location location,
25            String className, Kind kind, FileObject sibling) throws IOException {        
26        JavaClassOutputToByteArray classFile = new JavaClassOutputToByteArray(className);
27        classFiles.put(className + ".class",classFile);
28        return classFile;
29    }
30    
31    public Map<String,JavaClassOutputToByteArray> getClassFiles() {
32        return classFiles;
33        
34    }
35    
36}

[all classes][uk.co.zonetora.javacRunner]
EMMA 2.0.5312 (C) Vladimir Roubtsov