Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
ae24deb
Creating classes which are responsible for collecting the properties …
meviktor Apr 14, 2018
8af9f01
Extending the CodeMetropolis GUI with the components of the Mapping f…
meviktor Apr 14, 2018
dce3a3b
Fixed the "file path" issue mentioned in the last commit's commit mes…
meviktor Apr 15, 2018
41adf37
Add helper bash script.
Apr 15, 2018
1469b5e
Add new git-inspector converter basics
Apr 15, 2018
eb5c10f
Creating the Mapping file editor GUI. (Details are below.)
meviktor Apr 15, 2018
ac5f3ac
Resource management: resources (constants) can be added and removed. …
meviktor Apr 16, 2018
11e93b0
Added javadoc comments to the mapping file editor dialog.
meviktor Apr 17, 2018
09d5431
Implement git-inspector converter
Apr 17, 2018
9ed0295
Fixed missing table headers.
meviktor Apr 17, 2018
f67ba62
Add mapping file example for gitinspector
Apr 18, 2018
ba170a6
Refactor downscale method
Apr 18, 2018
7dbbf81
[test] Add unit tests for downscale method.
Apr 18, 2018
b1c0800
Add getters to private class members
Apr 18, 2018
48f7311
[test] Add junit to maven dependencies
Apr 18, 2018
f07f4db
[test] Add TestHelper class to tests
Apr 18, 2018
3679cf1
[test] Add unit test for GitInspectorConverter constructor
Apr 18, 2018
b2c8dad
[test] Add a git-inspector output xml file for testing.
Apr 18, 2018
3b9891b
[test] Add unit test for xml file reading
Apr 18, 2018
8825156
[test] Add test for root element creation.
Apr 18, 2018
e38f9d7
[test] Fix unit test helper class
Apr 18, 2018
fb0fb7d
[test] Add test for metric reset function
Apr 18, 2018
82a8e05
Clean up GitInspectorConverter class code.
Apr 18, 2018
26bc466
Added javadoc comments to all the code that was created until this ti…
meviktor Apr 18, 2018
867e4b7
Add drag and drop feature
Apr 18, 2018
b171ac8
[test] Replace == with equals() in TestHelper class
Apr 19, 2018
bb51414
[test] Add unit test for updateMetrics function
Apr 19, 2018
c584917
[test] Add test for getMetricsFromFirstAuthorElementNode function
Apr 19, 2018
0ce4a8f
[test] Add test for updateMetricsFromSecondAuthorElementNode function
Apr 19, 2018
96b1bd9
[test] Reduce the size of the test xml file
Apr 19, 2018
6f0c587
[test] Add test for traverseNodesFromDocument function
Apr 19, 2018
5c087bc
Fixed the issue: you could add resources with invalid variable names …
meviktor Apr 19, 2018
aa122ec
Only accept input files with xml extension
Apr 19, 2018
5786627
[test] Add test for createElements function
Apr 19, 2018
19265ff
[test] Remove warnings from unit tests
Apr 19, 2018
2749f81
Fix issue: resource file cannot be found.
meviktor Apr 19, 2018
d5cb02b
Add checking to drag and drop feature
Apr 19, 2018
b39cb20
Add unit test cases and javadoc
Apr 20, 2018
605b9ae
Added javadoc comments, created dialog for setting quantization conve…
meviktor Apr 20, 2018
262255b
Add new test cases to gui
Apr 21, 2018
e05615f
Add 'browsinghistory' package, prepare basic environment.
Apr 16, 2018
790d087
Create Browsing History Converter methods.
Apr 18, 2018
b4dc1b4
Create first Unit test and add dependency to pom.xml file.
Apr 18, 2018
1e71fd1
Add test XML files and unit test for addProperties() function.
Apr 20, 2018
2d14839
Add unit tests for createElementsRecursively() function.
Apr 20, 2018
914224d
Add reafFile() method and unit tests for this method.
Apr 20, 2018
2be3b3c
Change input testFile.xml; Add mapping file example; Change example c…
Apr 20, 2018
c823639
Add unit test for CreateDocumentFromXmlFile() method.
Apr 20, 2018
0a10561
Add unit tests for Mapping Tool.
Apr 20, 2018
d33cb0c
Add unit test for getVariableId() method.
Apr 20, 2018
0552926
Add unit test for LimitController 's method and for Browsing History …
Apr 21, 2018
4f7fa4b
Merge pull request #1 from morosz/feature/morosz/browsing-history-con…
Apr 21, 2018
e5396f7
Added test cases to the Mapping file editor. Added test cases to the …
meviktor Apr 21, 2018
6bfb6b4
[test] Add author name to gitinspector unit tests
Apr 21, 2018
b79d7b4
Fixing bugs (see below for details).
meviktor Apr 21, 2018
8e24c85
Merge pull request #2 from meviktor/feature/acsokosok/guiextension
Apr 21, 2018
fd71093
[test] Fix two wrong unit test result
Apr 21, 2018
338836e
Add test coverage report
Apr 21, 2018
493c0cd
Big list of bugfixes and improvements (see below for details).
meviktor Apr 28, 2018
3d1a6ac
Further improvements and fixes (see below for details).
meviktor Apr 29, 2018
f00432c
Merge pull request #3 from meviktor/feature/acsokosok/guiext/plus
Apr 30, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions doc/RF2-M2B-A-Csokosok-testreport.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>Merged (Apr 21, 2018 5:41:32 PM)</title><script type="text/javascript" src="jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="jacoco-sessions.html" class="el_session">Sessions</a></span><span class="el_report">Merged (Apr 21, 2018 5:41:32 PM)</span></div><h1>Merged (Apr 21, 2018 5:41:32 PM)</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">24,173 of 28,662</td><td class="ctr2">15%</td><td class="bar">1,454 of 1,633</td><td class="ctr2">10%</td><td class="ctr1">1,689</td><td class="ctr2">1,944</td><td class="ctr1">4,485</td><td class="ctr2">5,430</td><td class="ctr1">896</td><td class="ctr2">1,089</td><td class="ctr1">161</td><td class="ctr2">215</td></tr></tfoot><tbody><tr><td id="a5"><a href="codemetropolis-toolchain-rendering/index.html" class="el_group">codemetropolis-toolchain-rendering</a></td><td class="bar" id="b0"><img src="jacoco-resources/redbar.gif" width="120" height="10" title="8,212" alt="8,212"/></td><td class="ctr2" id="c4">0%</td><td class="bar" id="d1"><img src="jacoco-resources/redbar.gif" width="66" height="10" title="239" alt="239"/></td><td class="ctr2" id="e4">0%</td><td class="ctr1" id="f1">325</td><td class="ctr2" id="g3">325</td><td class="ctr1" id="h0">1,087</td><td class="ctr2" id="i1">1,087</td><td class="ctr1" id="j1">185</td><td class="ctr2" id="k2">185</td><td class="ctr1" id="l0">44</td><td class="ctr2" id="m1">44</td></tr><tr><td id="a2"><a href="codemetropolis-toolchain-gui/index.html" class="el_group">codemetropolis-toolchain-gui</a></td><td class="bar" id="b1"><img src="jacoco-resources/redbar.gif" width="74" height="10" title="5,123" alt="5,123"/><img src="jacoco-resources/greenbar.gif" width="15" height="10" title="1,088" alt="1,088"/></td><td class="ctr2" id="c2">17%</td><td class="bar" id="d4"><img src="jacoco-resources/redbar.gif" width="54" height="10" title="195" alt="195"/><img src="jacoco-resources/greenbar.gif" width="16" height="10" title="58" alt="58"/></td><td class="ctr2" id="e1">22%</td><td class="ctr1" id="f3">294</td><td class="ctr2" id="g0">352</td><td class="ctr1" id="h1">1,071</td><td class="ctr2" id="i0">1,264</td><td class="ctr1" id="j2">183</td><td class="ctr2" id="k1">222</td><td class="ctr1" id="l1">41</td><td class="ctr2" id="m0">54</td></tr><tr><td id="a4"><a href="codemetropolis-toolchain-placing/index.html" class="el_group">codemetropolis-toolchain-placing</a></td><td class="bar" id="b2"><img src="jacoco-resources/redbar.gif" width="57" height="10" title="3,912" alt="3,912"/></td><td class="ctr2" id="c5">0%</td><td class="bar" id="d0"><img src="jacoco-resources/redbar.gif" width="120" height="10" title="431" alt="431"/></td><td class="ctr2" id="e5">0%</td><td class="ctr1" id="f0">349</td><td class="ctr2" id="g1">349</td><td class="ctr1" id="h2">738</td><td class="ctr2" id="i3">738</td><td class="ctr1" id="j3">131</td><td class="ctr2" id="k5">131</td><td class="ctr1" id="l2">25</td><td class="ctr2" id="m5">25</td></tr><tr><td id="a0"><a href="codemetropolis-toolchain-commons/index.html" class="el_group">codemetropolis-toolchain-commons</a></td><td class="bar" id="b3"><img src="jacoco-resources/redbar.gif" width="40" height="10" title="2,800" alt="2,800"/><img src="jacoco-resources/greenbar.gif" width="5" height="10" title="350" alt="350"/></td><td class="ctr2" id="c3">11%</td><td class="bar" id="d3"><img src="jacoco-resources/redbar.gif" width="57" height="10" title="206" alt="206"/><img src="jacoco-resources/greenbar.gif" width="1" height="10" title="6" alt="6"/></td><td class="ctr2" id="e3">2%</td><td class="ctr1" id="f2">301</td><td class="ctr2" id="g2">337</td><td class="ctr1" id="h3">647</td><td class="ctr2" id="i4">724</td><td class="ctr1" id="j0">194</td><td class="ctr2" id="k0">229</td><td class="ctr1" id="l3">24</td><td class="ctr2" id="m2">34</td></tr><tr><td id="a1"><a href="codemetropolis-toolchain-converter/index.html" class="el_group">codemetropolis-toolchain-converter</a></td><td class="bar" id="b4"><img src="jacoco-resources/redbar.gif" width="37" height="10" title="2,538" alt="2,538"/><img src="jacoco-resources/greenbar.gif" width="30" height="10" title="2,104" alt="2,104"/></td><td class="ctr2" id="c0">45%</td><td class="bar" id="d2"><img src="jacoco-resources/redbar.gif" width="61" height="10" title="221" alt="221"/><img src="jacoco-resources/greenbar.gif" width="17" height="10" title="64" alt="64"/></td><td class="ctr2" id="e2">22%</td><td class="ctr1" id="f4">229</td><td class="ctr2" id="g4">321</td><td class="ctr1" id="h4">561</td><td class="ctr2" id="i2">1,013</td><td class="ctr1" id="j4">103</td><td class="ctr2" id="k3">174</td><td class="ctr1" id="l4">16</td><td class="ctr2" id="m3">30</td></tr><tr><td id="a3"><a href="codemetropolis-toolchain-mapping/index.html" class="el_group">codemetropolis-toolchain-mapping</a></td><td class="bar" id="b5"><img src="jacoco-resources/redbar.gif" width="23" height="10" title="1,588" alt="1,588"/><img src="jacoco-resources/greenbar.gif" width="13" height="10" title="947" alt="947"/></td><td class="ctr2" id="c1">37%</td><td class="bar" id="d5"><img src="jacoco-resources/redbar.gif" width="45" height="10" title="162" alt="162"/><img src="jacoco-resources/greenbar.gif" width="14" height="10" title="51" alt="51"/></td><td class="ctr2" id="e0">23%</td><td class="ctr1" id="f5">191</td><td class="ctr2" id="g5">260</td><td class="ctr1" id="h5">381</td><td class="ctr2" id="i5">604</td><td class="ctr1" id="j5">100</td><td class="ctr2" id="k4">148</td><td class="ctr1" id="l5">11</td><td class="ctr2" id="m4">28</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.7.9.201702052155</span>Merged (Apr 21, 2018 5:41:32 PM)</div></body></html>
1 change: 1 addition & 0 deletions doc/codemetropolis-toolchain-commons/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>codemetropolis-toolchain-commons</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Merged (Apr 21, 2018 5:41:32 PM)</a> &gt; <span class="el_group">codemetropolis-toolchain-commons</span></div><h1>codemetropolis-toolchain-commons</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">2,800 of 3,150</td><td class="ctr2">11%</td><td class="bar">206 of 212</td><td class="ctr2">2%</td><td class="ctr1">301</td><td class="ctr2">337</td><td class="ctr1">647</td><td class="ctr2">724</td><td class="ctr1">194</td><td class="ctr2">229</td><td class="ctr1">24</td><td class="ctr2">34</td></tr></tfoot><tbody><tr><td id="a0"><a href="src_main_java/index.html" class="el_bundle">src/main/java</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="106" height="10" title="2,800" alt="2,800"/><img src="../jacoco-resources/greenbar.gif" width="13" height="10" title="350" alt="350"/></td><td class="ctr2" id="c0">11%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="116" height="10" title="206" alt="206"/><img src="../jacoco-resources/greenbar.gif" width="3" height="10" title="6" alt="6"/></td><td class="ctr2" id="e0">2%</td><td class="ctr1" id="f0">301</td><td class="ctr2" id="g0">337</td><td class="ctr1" id="h0">647</td><td class="ctr2" id="i0">724</td><td class="ctr1" id="j0">194</td><td class="ctr2" id="k0">229</td><td class="ctr1" id="l0">24</td><td class="ctr2" id="m0">34</td></tr><tr><td id="a1"><a href="src_main_resources/index.html" class="el_bundle">src/main/resources</a></td><td class="bar" id="b1"/><td class="ctr2" id="c1">n/a</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">0</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">0</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">0</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">0</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.7.9.201702052155</span>Merged (Apr 21, 2018 5:41:32 PM)</div></body></html>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../../../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../../../jacoco-resources/report.gif" type="image/gif"/><title>CdfConverter</title><script type="text/javascript" src="../../../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../../../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../../../index.html" class="el_report">Merged (Apr 21, 2018 5:41:32 PM)</a> &gt; <a href="../../index.html" class="el_group">codemetropolis-toolchain-commons</a> &gt; <a href="../index.html" class="el_bundle">src/main/java</a> &gt; <a href="index.html" class="el_package">codemetropolis.toolchain.commons.cdf.converter</a> &gt; <span class="el_class">CdfConverter</span></div><h1>CdfConverter</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">37 of 48</td><td class="ctr2">22%</td><td class="bar">2 of 2</td><td class="ctr2">0%</td><td class="ctr1">5</td><td class="ctr2">6</td><td class="ctr1">8</td><td class="ctr2">12</td><td class="ctr1">4</td><td class="ctr2">5</td></tr></tfoot><tbody><tr><td id="a2"><a href="CdfConverter.java.html#L26" class="el_method">fireConverterEvent(String)</a></td><td class="bar" id="b0"><img src="../../../jacoco-resources/redbar.gif" width="120" height="10" title="19" alt="19"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d0"><img src="../../../jacoco-resources/redbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" id="f0">2</td><td class="ctr2" id="g0">2</td><td class="ctr1" id="h0">3</td><td class="ctr2" id="i1">3</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a3"><a href="CdfConverter.java.html#L20" class="el_method">getParameter(String)</a></td><td class="bar" id="b1"><img src="../../../jacoco-resources/redbar.gif" width="37" height="10" title="6" alt="6"/></td><td class="ctr2" id="c2">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h3">1</td><td class="ctr2" id="i4">1</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a0"><a href="CdfConverter.java.html#L32" class="el_method">addConverterEventListener(ConverterEventListener)</a></td><td class="bar" id="b2"><img src="../../../jacoco-resources/redbar.gif" width="37" height="10" title="6" alt="6"/></td><td class="ctr2" id="c3">0%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">1</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h1">2</td><td class="ctr2" id="i2">2</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a4"><a href="CdfConverter.java.html#L36" class="el_method">removeConverterEventListener(ConverterEventListener)</a></td><td class="bar" id="b3"><img src="../../../jacoco-resources/redbar.gif" width="37" height="10" title="6" alt="6"/></td><td class="ctr2" id="c4">0%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">1</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h2">2</td><td class="ctr2" id="i3">2</td><td class="ctr1" id="j3">1</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a1"><a href="CdfConverter.java.html#L13" class="el_method">CdfConverter(Map)</a></td><td class="bar" id="b4"><img src="../../../jacoco-resources/greenbar.gif" width="69" height="10" title="11" alt="11"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i0">4</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.7.9.201702052155</span>Merged (Apr 21, 2018 5:41:32 PM)</div></body></html>
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../../../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../../../jacoco-resources/report.gif" type="image/gif"/><title>CdfConverter.java</title><link rel="stylesheet" href="../../../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../../../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../../../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../../../index.html" class="el_report">Merged (Apr 21, 2018 5:41:32 PM)</a> &gt; <a href="../../index.html" class="el_group">codemetropolis-toolchain-commons</a> &gt; <a href="../index.html" class="el_bundle">src/main/java</a> &gt; <a href="index.source.html" class="el_package">codemetropolis.toolchain.commons.cdf.converter</a> &gt; <span class="el_source">CdfConverter.java</span></div><h1>CdfConverter.java</h1><pre class="source lang-java linenums">package codemetropolis.toolchain.commons.cdf.converter;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import codemetropolis.toolchain.commons.cdf.CdfTree;
import codemetropolis.toolchain.commons.exceptions.CodeMetropolisException;

public abstract class CdfConverter {

private Map&lt;String, String&gt; params;
<span class="fc" id="L13"> private List&lt;ConverterEventListener&gt; listeners = new ArrayList&lt;&gt;();</span>

<span class="fc" id="L15"> protected CdfConverter(Map&lt;String, String&gt; params) {</span>
<span class="fc" id="L16"> this.params = params;</span>
<span class="fc" id="L17"> }</span>

protected String getParameter(String key) {
<span class="nc" id="L20"> return params.get(key);</span>
}

public abstract CdfTree createElements(String source) throws CodeMetropolisException;

protected void fireConverterEvent(String message) {
<span class="nc bnc" id="L26" title="All 2 branches missed."> for(ConverterEventListener l : listeners) {</span>
<span class="nc" id="L27"> l.onConverterEvent(new ConverterEvent(message));</span>
}
<span class="nc" id="L29"> }</span>

public void addConverterEventListener(ConverterEventListener listener) {
<span class="nc" id="L32"> listeners.add(listener);</span>
<span class="nc" id="L33"> }</span>

public void removeConverterEventListener(ConverterEventListener listener) {
<span class="nc" id="L36"> listeners.remove(listener);</span>
<span class="nc" id="L37"> }</span>

}
</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.7.9.201702052155</span>Merged (Apr 21, 2018 5:41:32 PM)</div></body></html>
Loading