diff options
Diffstat (limited to 'Framework/hu.bme.mit.inf.dslreasoner.logic.model/src/hu/bme/mit/inf/dslreasoner/logic/model/statistics/StatisticSections2Print.xtend')
-rw-r--r-- | Framework/hu.bme.mit.inf.dslreasoner.logic.model/src/hu/bme/mit/inf/dslreasoner/logic/model/statistics/StatisticSections2Print.xtend | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/src/hu/bme/mit/inf/dslreasoner/logic/model/statistics/StatisticSections2Print.xtend b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/src/hu/bme/mit/inf/dslreasoner/logic/model/statistics/StatisticSections2Print.xtend new file mode 100644 index 00000000..08efa811 --- /dev/null +++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/src/hu/bme/mit/inf/dslreasoner/logic/model/statistics/StatisticSections2Print.xtend | |||
@@ -0,0 +1,23 @@ | |||
1 | package hu.bme.mit.inf.dslreasoner.logic.model.statistics | ||
2 | |||
3 | import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.IntStatisticEntry | ||
4 | import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.RealStatisticEntry | ||
5 | import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.StatisticEntry | ||
6 | import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.StringStatisticEntry | ||
7 | import java.util.List | ||
8 | |||
9 | class StatisticSections2Print { | ||
10 | public def CharSequence transformStatisticDatas2CSV( | ||
11 | List<StatisticEntry> statistics) | ||
12 | { | ||
13 | var result = ""; | ||
14 | for(statistic : statistics) { | ||
15 | result+= '''«statistic.readValue»;''' | ||
16 | } | ||
17 | return result | ||
18 | } | ||
19 | |||
20 | private def dispatch String readValue(IntStatisticEntry e) { return e.value.toString } | ||
21 | private def dispatch String readValue(RealStatisticEntry e){ return e.value.toString } | ||
22 | private def dispatch String readValue(StringStatisticEntry e) { return "\n" + e.value } | ||
23 | } \ No newline at end of file | ||