|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DefaultReference | Line # 26 | 19 | 13 | 100% |
1.0
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
(24) | |||
Result | |||
1.0
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testGeneration
![]() |
1 PASS | |
1.0
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testGeneration
![]() |
1 PASS | |
0.9375
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testGeneration2
![]() |
1 PASS | |
0.9375
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testNegativeGeneration2
![]() |
1 PASS | |
0.9375
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testNegativeGeneration2
![]() |
1 PASS | |
0.9375
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testGeneration2
![]() |
1 PASS | |
0.875
|
org.qedeq.kernel.bo.service.unicode.Qedeq2UnicodeTextExecutorTest.testGeneration4
![]() |
1 PASS | |
0.875
|
org.qedeq.kernel.bo.service.latex.Qedeq2LatexTest.testQ2L003
![]() |
1 PASS | |
0.875
|
org.qedeq.kernel.bo.service.unicode.GenerateUtf8Test.testGeneration4
![]() |
1 PASS | |
0.6875
|
org.qedeq.kernel.bo.service.unicode.GenerateUtf8Test.testGeneration3c
![]() |
1 PASS | |
0.6875
|
org.qedeq.kernel.bo.service.unicode.Qedeq2UnicodeTextExecutorTest.testGeneration3c
![]() |
1 PASS | |
0.6875
|
org.qedeq.kernel.bo.service.unicode.GenerateUtf8Test.testGeneration3b
![]() |
1 PASS | |
0.6875
|
org.qedeq.kernel.bo.service.unicode.Qedeq2UnicodeTextExecutorTest.testGeneration3b
![]() |
1 PASS | |
0.6875
|
org.qedeq.kernel.bo.service.unicode.Qedeq2UnicodeTextExecutorTest.testGeneration1b
![]() |
1 PASS | |
0.6875
|
org.qedeq.kernel.bo.service.unicode.GenerateUtf8Test.testGeneration1b
![]() |
1 PASS | |
0.625
|
org.qedeq.kernel.bo.service.logic.SimpleProofFinderPluginTest.testPlugin
![]() |
1 PASS | |
0.625
|
org.qedeq.kernel.bo.service.logic.FormalProofCheckerPluginTest.testPlugin4
![]() |
1 PASS | |
0.625
|
org.qedeq.kernel.bo.service.unicode.GenerateUtf8Test.testGeneration1
![]() |
1 PASS | |
0.625
|
org.qedeq.kernel.bo.service.logic.SimpleProofFinderPluginTest.testPlugin2
![]() |
1 PASS | |
0.625
|
org.qedeq.kernel.bo.service.logic.FormalProofCheckerPluginTest.testPlugin
![]() |
1 PASS | |
0.625
|
org.qedeq.kernel.bo.service.logic.FormalProofCheckerPluginTest.testPlugin2
![]() |
1 PASS | |
0.625
|
org.qedeq.kernel.bo.service.logic.SimpleProofFinderPluginTest.testPluginFast
![]() |
1 PASS | |
0.625
|
org.qedeq.kernel.bo.service.logic.FormalProofCheckerPluginTest.testPlugin3
![]() |
1 PASS | |
0.625
|
org.qedeq.kernel.bo.service.unicode.Qedeq2UnicodeTextExecutorTest.testGeneration1
![]() |
1 PASS | |
1 | /* This file is part of the project "Hilbert II" - http://www.qedeq.org | |
2 | * | |
3 | * Copyright 2000-2014, Michael Meyling <mime@qedeq.org>. | |
4 | * | |
5 | * "Hilbert II" is free software; you can redistribute | |
6 | * it and/or modify it under the terms of the GNU General Public | |
7 | * License as published by the Free Software Foundation; either | |
8 | * version 2 of the License, or (at your option) any later version. | |
9 | * | |
10 | * This program is distributed in the hope that it will be useful, | |
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
13 | * GNU General Public License for more details. | |
14 | */ | |
15 | ||
16 | package org.qedeq.kernel.bo.module; | |
17 | ||
18 | import org.qedeq.base.utility.EqualsUtility; | |
19 | ||
20 | ||
21 | /** | |
22 | * A reference to a QEDEQ module or one of its parts. | |
23 | * | |
24 | * @author Michael Meyling | |
25 | */ | |
26 | public class DefaultReference implements Reference { | |
27 | ||
28 | /** In this node the reference is in. */ | |
29 | private final KernelNodeBo nodeCurrent; | |
30 | ||
31 | /** To this QEDEQ module the reference points. */ | |
32 | private final KernelQedeqBo qedeqGoal; | |
33 | ||
34 | /** Label for the external QEDEQ module the reference points to. */ | |
35 | private final String qedeqGoalLabel; | |
36 | ||
37 | /** To this node the reference points to. */ | |
38 | private final KernelNodeBo nodeGoal; | |
39 | ||
40 | /** Label for the node the reference points to. */ | |
41 | private final String nodeGoalLabel; | |
42 | ||
43 | /** To this sub node label the reference points. */ | |
44 | private final String subLabel; | |
45 | ||
46 | /** To this proof line label the reference points to. */ | |
47 | private final String proofLineLabel; | |
48 | ||
49 | /** | |
50 | * Constructor. | |
51 | * | |
52 | * @param nodeCurrent In this node the reference is in. | |
53 | * @param qedeqGoal To this external QEDEQ module the reference points to. | |
54 | * @param qedeqGoalLabel Label for the external QEDEQ module the reference points to. | |
55 | * @param nodeGoal To this node the reference points to. | |
56 | * @param nodeGoalLabel Label for the node the reference points to. | |
57 | * @param subLabel To this sub node label the reference points. | |
58 | * @param proofLineLabel To this proof line label the reference points to. | |
59 | */ | |
60 | 14972 |
![]() |
61 | final KernelQedeqBo qedeqGoal, final String qedeqGoalLabel, | |
62 | final KernelNodeBo nodeGoal, final String nodeGoalLabel, | |
63 | final String subLabel, final String proofLineLabel) { | |
64 | 14972 | this.nodeCurrent = nodeCurrent; |
65 | 14972 | this.qedeqGoal = qedeqGoal; |
66 | 14972 | this.qedeqGoalLabel = qedeqGoalLabel; |
67 | 14972 | this.nodeGoal = nodeGoal; |
68 | 14972 | this.nodeGoalLabel = nodeGoalLabel; |
69 | 14972 | this.subLabel = subLabel; |
70 | 14972 | this.proofLineLabel = proofLineLabel; |
71 | } | |
72 | ||
73 | 677 |
![]() |
74 | 677 | return isExternal() && !isNodeReference(); |
75 | } | |
76 | ||
77 | 149 |
![]() |
78 | 149 | return qedeqGoal; |
79 | } | |
80 | ||
81 | 359 |
![]() |
82 | 359 | return qedeqGoalLabel; |
83 | } | |
84 | ||
85 | 4089 |
![]() |
86 | 4089 | return nodeGoal; |
87 | } | |
88 | ||
89 | 5196 |
![]() |
90 | 5196 | return nodeGoalLabel; |
91 | } | |
92 | ||
93 | 6858 |
![]() |
94 | 6858 | return proofLineLabel; |
95 | } | |
96 | ||
97 | 266 |
![]() |
98 | 266 | return subLabel; |
99 | } | |
100 | ||
101 | 3094 |
![]() |
102 | 3094 | return qedeqGoalLabel != null && qedeqGoalLabel.length() > 0; |
103 | } | |
104 | ||
105 | 14038 |
![]() |
106 | 14038 | return EqualsUtility.equals(nodeGoal, nodeCurrent); |
107 | } | |
108 | ||
109 | 678 |
![]() |
110 | 678 | return nodeGoalLabel != null && nodeGoalLabel.length() > 0; |
111 | } | |
112 | ||
113 | 8361 |
![]() |
114 | 8361 | return subLabel != null && subLabel.length() > 0; |
115 | } | |
116 | ||
117 | 8361 |
![]() |
118 | 8361 | return proofLineLabel != null && proofLineLabel.length() > 0; |
119 | } | |
120 | ||
121 | } |
|