EMMA Coverage Report (generated Sun Feb 05 10:43:15 CET 2012)
[all classes][de.uka.ipd.sdq.sensorframework.visualisation.jfreechartvisualisation]

COVERAGE SUMMARY FOR SOURCE FILE [JFreeChartPieViewer.java]

nameclass, %method, %block, %line, %
JFreeChartPieViewer.java0%   (0/1)0%   (0/4)0%   (0/99)0%   (0/18)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class JFreeChartPieViewer0%   (0/1)0%   (0/4)0%   (0/99)0%   (0/18)
<static initializer> 0%   (0/1)0%   (0/8)0%   (0/1)
JFreeChartPieViewer (Composite, int): void 0%   (0/1)0%   (0/8)0%   (0/3)
initChart (): void 0%   (0/1)0%   (0/24)0%   (0/4)
setData (Collection): void 0%   (0/1)0%   (0/59)0%   (0/10)

1package de.uka.ipd.sdq.sensorframework.visualisation.jfreechartvisualisation;
2 
3import java.util.Collection;
4 
5import org.eclipse.swt.widgets.Composite;
6import org.jfree.chart.ChartFactory;
7import org.jfree.data.general.DefaultPieDataset;
8 
9import de.uka.ipd.sdq.codegen.simudatavisualisation.datatypes.AbstractPie;
10import de.uka.ipd.sdq.codegen.simudatavisualisation.datatypes.PieEntity;
11 
12public class JFreeChartPieViewer extends AbstractJFreeChartChart<AbstractPie> {
13 
14        DefaultPieDataset pieDataset=null;
15        
16        public JFreeChartPieViewer(Composite parent, int style) {
17                super(parent, style);
18        }
19 
20        protected void initChart() {
21                if(pieDataset != null)
22                        chart = ChartFactory.createPieChart3D("Pie", pieDataset, true, true, true);
23                else
24                        chart = ChartFactory.createPieChart3D("Pie", new DefaultPieDataset(), true, true, true);
25        }
26 
27        public void setData(Collection<AbstractPie> data){
28                assert((data.size() == 1) && (data.iterator().next() instanceof AbstractPie));
29                
30                AbstractPie pie = (AbstractPie)data.iterator().next();
31                
32                pieDataset = new DefaultPieDataset();
33                for (PieEntity pe : pie.getEntities(40)){
34                        pieDataset.setValue(pe.getLabel(), pe.getValue());
35                }
36                initChart();
37                chart.setTitle(pie.getLabel());
38                this.setChart(chart);
39 
40                this.forceRedraw();
41        }
42}

[all classes][de.uka.ipd.sdq.sensorframework.visualisation.jfreechartvisualisation]
EMMA 2.0.9414 (unsupported private build) (C) Vladimir Roubtsov