|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AbstractVoModuleTest | Line # 65 | 35 | 2 | 100% |
1.0
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
(32) | |||
Result | |||
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
0.054054055
|
org.qedeq.kernel.test.AbstractValueObjectTest.testAll org.qedeq.kernel.test.AbstractValueObjectTest.testAll | 1 PASS | |
1 | /* $Id: AbstractVoModuleTest.java,v 1.7 2008/03/27 05:12:40 m31 Exp $ | |
2 | * | |
3 | * This file is part of the project "Hilbert II" - http://www.qedeq.org | |
4 | * | |
5 | * Copyright 2000-2008, Michael Meyling <mime@qedeq.org>. | |
6 | * | |
7 | * "Hilbert II" is free software; you can redistribute | |
8 | * it and/or modify it under the terms of the GNU General Public | |
9 | * License as published by the Free Software Foundation; either | |
10 | * version 2 of the License, or (at your option) any later version. | |
11 | * | |
12 | * This program is distributed in the hope that it will be useful, | |
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
15 | * GNU General Public License for more details. | |
16 | */ | |
17 | ||
18 | package org.qedeq.kernel.dto.module; | |
19 | ||
20 | import java.util.HashMap; | |
21 | import java.util.Map; | |
22 | ||
23 | import org.qedeq.kernel.base.module.Author; | |
24 | import org.qedeq.kernel.base.module.AuthorList; | |
25 | import org.qedeq.kernel.base.module.Axiom; | |
26 | import org.qedeq.kernel.base.module.Chapter; | |
27 | import org.qedeq.kernel.base.module.ChapterList; | |
28 | import org.qedeq.kernel.base.module.Formula; | |
29 | import org.qedeq.kernel.base.module.FunctionDefinition; | |
30 | import org.qedeq.kernel.base.module.Header; | |
31 | import org.qedeq.kernel.base.module.Import; | |
32 | import org.qedeq.kernel.base.module.ImportList; | |
33 | import org.qedeq.kernel.base.module.Latex; | |
34 | import org.qedeq.kernel.base.module.LatexList; | |
35 | import org.qedeq.kernel.base.module.LinkList; | |
36 | import org.qedeq.kernel.base.module.LiteratureItem; | |
37 | import org.qedeq.kernel.base.module.LiteratureItemList; | |
38 | import org.qedeq.kernel.base.module.Location; | |
39 | import org.qedeq.kernel.base.module.LocationList; | |
40 | import org.qedeq.kernel.base.module.Node; | |
41 | import org.qedeq.kernel.base.module.NodeType; | |
42 | import org.qedeq.kernel.base.module.PredicateDefinition; | |
43 | import org.qedeq.kernel.base.module.Proof; | |
44 | import org.qedeq.kernel.base.module.ProofList; | |
45 | import org.qedeq.kernel.base.module.Proposition; | |
46 | import org.qedeq.kernel.base.module.Qedeq; | |
47 | import org.qedeq.kernel.base.module.Rule; | |
48 | import org.qedeq.kernel.base.module.Section; | |
49 | import org.qedeq.kernel.base.module.SectionList; | |
50 | import org.qedeq.kernel.base.module.Specification; | |
51 | import org.qedeq.kernel.base.module.Subsection; | |
52 | import org.qedeq.kernel.base.module.SubsectionList; | |
53 | import org.qedeq.kernel.base.module.SubsectionType; | |
54 | import org.qedeq.kernel.base.module.Term; | |
55 | import org.qedeq.kernel.base.module.UsedByList; | |
56 | import org.qedeq.kernel.base.module.VariableList; | |
57 | import org.qedeq.kernel.test.AbstractValueObjectTest; | |
58 | ||
59 | /** | |
60 | * Test helper. Gives concrete class for an interface. | |
61 | * | |
62 | * @version $Revision: 1.7 $ | |
63 | * @author Michael Meyling | |
64 | */ | |
65 | public abstract class AbstractVoModuleTest extends AbstractValueObjectTest { | |
66 | ||
67 | /** Maps abstract classes to an implementation class. */ | |
68 | private static final Map interface2ConcreteClass = new HashMap(); | |
69 | ||
70 | 32 | static { |
71 | 32 | interface2ConcreteClass.put(Author.class, AuthorVo.class); |
72 | 32 | interface2ConcreteClass.put(AuthorList.class, AuthorListVo.class); |
73 | 32 | interface2ConcreteClass.put(Axiom.class, AxiomVo.class); |
74 | 32 | interface2ConcreteClass.put(Chapter.class, ChapterVo.class); |
75 | 32 | interface2ConcreteClass.put(ChapterList.class, ChapterListVo.class); |
76 | 32 | interface2ConcreteClass.put(PredicateDefinition.class, PredicateDefinitionVo.class); |
77 | 32 | interface2ConcreteClass.put(FunctionDefinition.class, FunctionDefinitionVo.class); |
78 | 32 | interface2ConcreteClass.put(Formula.class, FormulaVo.class); |
79 | 32 | interface2ConcreteClass.put(Header.class, HeaderVo.class); |
80 | 32 | interface2ConcreteClass.put(Import.class, ImportVo.class); |
81 | 32 | interface2ConcreteClass.put(ImportList.class, ImportListVo.class); |
82 | 32 | interface2ConcreteClass.put(Latex.class, LatexVo.class); |
83 | 32 | interface2ConcreteClass.put(LatexList.class, LatexListVo.class); |
84 | 32 | interface2ConcreteClass.put(LinkList.class, LinkListVo.class); |
85 | 32 | interface2ConcreteClass.put(LiteratureItem.class, LiteratureItemVo.class); |
86 | 32 | interface2ConcreteClass.put(LiteratureItemList.class, LiteratureItemListVo.class); |
87 | 32 | interface2ConcreteClass.put(Location.class, LocationVo.class); |
88 | 32 | interface2ConcreteClass.put(LocationList.class, LocationListVo.class); |
89 | 32 | interface2ConcreteClass.put(Node.class, NodeVo.class); |
90 | 32 | interface2ConcreteClass.put(Proof.class, ProofVo.class); |
91 | 32 | interface2ConcreteClass.put(ProofList.class, ProofListVo.class); |
92 | 32 | interface2ConcreteClass.put(Proposition.class, PropositionVo.class); |
93 | 32 | interface2ConcreteClass.put(Qedeq.class, QedeqVo.class); |
94 | 32 | interface2ConcreteClass.put(Rule.class, RuleVo.class); |
95 | 32 | interface2ConcreteClass.put(Section.class, SectionVo.class); |
96 | 32 | interface2ConcreteClass.put(SectionList.class, SectionListVo.class); |
97 | 32 | interface2ConcreteClass.put(Specification.class, SpecificationVo.class); |
98 | 32 | interface2ConcreteClass.put(Subsection.class, SubsectionVo.class); |
99 | 32 | interface2ConcreteClass.put(SubsectionList.class, SubsectionListVo.class); |
100 | 32 | interface2ConcreteClass.put(Term.class, TermVo.class); |
101 | 32 | interface2ConcreteClass.put(UsedByList.class, UsedByListVo.class); |
102 | 32 | interface2ConcreteClass.put(VariableList.class, VariableListVo.class); |
103 | ||
104 | 32 | interface2ConcreteClass.put(NodeType.class, PredicateDefinitionVo.class); |
105 | 32 | interface2ConcreteClass.put(SubsectionType.class, NodeVo.class); |
106 | } | |
107 | ||
108 | 8744 | protected Class abstractToConcreteClass(final Class clazz) { |
109 | 8744 | return (Class) interface2ConcreteClass.get(clazz); |
110 | } | |
111 | ||
112 | } |
|