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

COVERAGE SUMMARY FOR SOURCE FILE [TemplateJavaExtractor.java]

nameclass, %method, %block, %line, %
TemplateJavaExtractor.java0%   (0/1)0%   (0/5)0%   (0/64)0%   (0/14)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class TemplateJavaExtractor0%   (0/1)0%   (0/5)0%   (0/64)0%   (0/14)
<static initializer> 0%   (0/1)0%   (0/27)0%   (0/8)
TemplateJavaExtractor (int []): void 0%   (0/1)0%   (0/15)0%   (0/2)
extractInternal (Object, Map, Object []): Object 0%   (0/1)0%   (0/15)0%   (0/2)
getIdentity (): List 0%   (0/1)0%   (0/2)0%   (0/1)
newInstance (int []): CompiledExtractorBase 0%   (0/1)0%   (0/5)0%   (0/1)

1package com.hammurapi.eventbus.tests;
2 
3import java.io.ObjectInputStream;
4import java.util.List;
5import java.util.Map;
6 
7import com.hammurapi.extract.CompiledExtractorBase;
8import com.hammurapi.extract.Extractor;
9 
10// TODO - bind T, V, C. Predicate instead of Extractor if ...
11@SuppressWarnings("unchecked")
12class TemplateJavaExtractor<T, V, C> extends CompiledExtractorBase<T, V, C> {
13        
14        /**
15         * Class identity for comparison with other classes.
16         */
17        private static final List<Object> IDENTITY;
18        
19        static {
20                try {
21                        ObjectInputStream ois = new ObjectInputStream(TemplateJavaExtractor.class.getResourceAsStream("TemplateJavaExtractor.identity"));
22                        try {
23                                IDENTITY = (List<Object>) ois.readObject();
24                        } finally {
25                                ois.close();
26                        }
27                } catch (Exception e) {
28                        throw new ExceptionInInitializerError(e);
29                }
30        }
31 
32        TemplateJavaExtractor(int[] map) {
33                super(map, false, 0, 2); // TODO context dependency and parameter indices from template
34        }
35 
36        @Override
37        protected V extractInternal(C context, Map<C, Map<Extractor<T, ? super V, C>, ? super V>> cache, T... obj) {
38                String p1 = (String) obj[map==null ? 0 : map[0]]; // TODO - Cast only if needed, loop.
39                // TODO Auto-generated method stub
40                return null; // TODO - expression.
41        }
42 
43        @Override
44        protected List<Object> getIdentity() {
45                return IDENTITY;
46        }
47 
48        @Override
49        protected CompiledExtractorBase<T, V, C> newInstance(int[] map) {
50                return new TemplateJavaExtractor<T, V, C>(map);
51        }
52        
53}

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