]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.tests.modelled.ui/src/org/simantics/tests/modelled/ui/STSCoverageProvider.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.tests.modelled.ui / src / org / simantics / tests / modelled / ui / STSCoverageProvider.java
index 0ba65ccf898a199d18ceeb3e73230d579da03426..621c1b30add790d6b4a941c7a4e23022b3f64b44 100644 (file)
-package org.simantics.tests.modelled.ui;\r
-\r
-import java.text.DecimalFormat;\r
-import java.util.Collection;\r
-\r
-import org.eclipse.jface.viewers.ITreeContentProvider;\r
-import org.eclipse.jface.viewers.LabelProvider;\r
-import org.eclipse.jface.viewers.Viewer;\r
-import org.simantics.scl.compiler.module.coverage.CombinedCoverage;\r
-import org.simantics.scl.compiler.module.coverage.Coverage;\r
-import org.simantics.scl.compiler.module.coverage.FunctionCoverage;\r
-import org.simantics.scl.compiler.module.coverage.ModuleCoverage;\r
-import org.simantics.tests.modelled.ui.STSTestSuiteModel.STSSuite;\r
-import org.simantics.tests.modelled.ui.STSTestSuiteModel.STSTest;\r
-\r
-public class STSCoverageProvider extends LabelProvider implements ITreeContentProvider {\r
-\r
-    private Object input;\r
-    \r
-    @Override\r
-    public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {\r
-        input = newInput;\r
-    }\r
-\r
-    @Override\r
-    public Object[] getElements(Object inputElement) {\r
-        CombinedCoverage coverage;\r
-        if (input instanceof STSTest) {\r
-            STSTest test = (STSTest) input;\r
-            coverage = test.getCoverage();\r
-        } else if (input instanceof STSSuite) {\r
-            STSSuite suite = (STSSuite) input;\r
-            coverage = suite.getCoverage();\r
-        } else {\r
-            return new Object[0];\r
-        }\r
-        if (coverage == null)\r
-            return new Object[0];\r
-        \r
-        return new Object[] { coverage };\r
-        \r
-//        Collection<ModuleCoverage> moduleCoverages = coverage.moduleCoverages.values();\r
-//        return moduleCoverages.toArray(new ModuleCoverage[moduleCoverages.size()]);\r
-    }\r
-\r
-    @Override\r
-    public Object[] getChildren(Object parentElement) {\r
-        if (parentElement instanceof CombinedCoverage) {\r
-            CombinedCoverage coverage = (CombinedCoverage) parentElement;\r
-            Collection<ModuleCoverage> moduleCoverages = coverage.moduleCoverages.values();\r
-            return moduleCoverages.toArray(new ModuleCoverage[moduleCoverages.size()]);\r
-        } else if (parentElement instanceof ModuleCoverage) {\r
-            ModuleCoverage coverage = (ModuleCoverage) parentElement;\r
-            Collection<FunctionCoverage> coverages = coverage.functionCoverages.values();\r
-            return coverages.toArray(new FunctionCoverage[coverages.size()]);\r
-        } else {\r
-            return null;\r
-        }\r
-    }\r
-\r
-    @Override\r
-    public Object getParent(Object element) {\r
-        if (element instanceof FunctionCoverage) {\r
-            FunctionCoverage coverage = (FunctionCoverage) element;\r
-            return new ModuleCoverage[] { null };\r
-        } else {\r
-            return null;\r
-        }\r
-    }\r
-\r
-    @Override\r
-    public boolean hasChildren(Object element) {\r
-        if (element instanceof CombinedCoverage)\r
-            return !((CombinedCoverage) element).moduleCoverages.isEmpty();\r
-        else if (element instanceof ModuleCoverage)\r
-            return !((ModuleCoverage)element).functionCoverages.isEmpty();\r
-        else\r
-            return false;\r
-    }\r
-    \r
-    @Override\r
-    public String getText(Object element) {\r
-        if (element instanceof Coverage)\r
-            return ((Coverage) element).getIdentifier();\r
-        return super.getText(element);\r
-    }\r
-\r
-    public String getRatio(Object element) {\r
-        if (element instanceof Coverage)\r
-            return formatPercentage(((Coverage) element).getCoverage());\r
-        return "unknown " + element;\r
-    }\r
-\r
-    public String getCovered(Object element) {\r
-        if (element instanceof Coverage)\r
-            return ((Coverage) element).getCoveredCodeSize() + "";\r
-        return "unknown " + element;\r
-    }\r
-\r
-    public String getMissed(Object element) {\r
-        if (element instanceof Coverage)\r
-            return ((Coverage) element).getMissedCodeSize() + "";\r
-        return "unknown " + element;\r
-    }\r
-\r
-    public String getTotal(Object element) {\r
-        if (element instanceof Coverage)\r
-            return ((Coverage) element).getTotalCodeSize() + "";\r
-        return "unknown " + element;\r
-    }\r
-    \r
-    private static final DecimalFormat MAX_PERCENTAGE_STRING = new DecimalFormat("0.0 %");\r
-    \r
-    private static String formatPercentage(double perc) {\r
-        return MAX_PERCENTAGE_STRING.format(perc);\r
-    }\r
-\r
-}\r
+package org.simantics.tests.modelled.ui;
+
+import java.text.DecimalFormat;
+import java.util.Collection;
+
+import org.eclipse.jface.viewers.ITreeContentProvider;
+import org.eclipse.jface.viewers.LabelProvider;
+import org.eclipse.jface.viewers.Viewer;
+import org.simantics.scl.compiler.module.coverage.CombinedCoverage;
+import org.simantics.scl.compiler.module.coverage.Coverage;
+import org.simantics.scl.compiler.module.coverage.FunctionCoverage;
+import org.simantics.scl.compiler.module.coverage.ModuleCoverage;
+import org.simantics.tests.modelled.ui.STSTestSuiteModel.STSSuite;
+import org.simantics.tests.modelled.ui.STSTestSuiteModel.STSTest;
+
+public class STSCoverageProvider extends LabelProvider implements ITreeContentProvider {
+
+    private Object input;
+    
+    @Override
+    public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
+        input = newInput;
+    }
+
+    @Override
+    public Object[] getElements(Object inputElement) {
+        CombinedCoverage coverage;
+        if (input instanceof STSTest) {
+            STSTest test = (STSTest) input;
+            coverage = test.getCoverage();
+        } else if (input instanceof STSSuite) {
+            STSSuite suite = (STSSuite) input;
+            coverage = suite.getCoverage();
+        } else {
+            return new Object[0];
+        }
+        if (coverage == null)
+            return new Object[0];
+        
+        return new Object[] { coverage };
+        
+//        Collection<ModuleCoverage> moduleCoverages = coverage.moduleCoverages.values();
+//        return moduleCoverages.toArray(new ModuleCoverage[moduleCoverages.size()]);
+    }
+
+    @Override
+    public Object[] getChildren(Object parentElement) {
+        if (parentElement instanceof CombinedCoverage) {
+            CombinedCoverage coverage = (CombinedCoverage) parentElement;
+            Collection<ModuleCoverage> moduleCoverages = coverage.moduleCoverages.values();
+            return moduleCoverages.toArray(new ModuleCoverage[moduleCoverages.size()]);
+        } else if (parentElement instanceof ModuleCoverage) {
+            ModuleCoverage coverage = (ModuleCoverage) parentElement;
+            Collection<FunctionCoverage> coverages = coverage.functionCoverages.values();
+            return coverages.toArray(new FunctionCoverage[coverages.size()]);
+        } else {
+            return null;
+        }
+    }
+
+    @Override
+    public Object getParent(Object element) {
+        if (element instanceof FunctionCoverage) {
+            FunctionCoverage coverage = (FunctionCoverage) element;
+            return new ModuleCoverage[] { null };
+        } else {
+            return null;
+        }
+    }
+
+    @Override
+    public boolean hasChildren(Object element) {
+        if (element instanceof CombinedCoverage)
+            return !((CombinedCoverage) element).moduleCoverages.isEmpty();
+        else if (element instanceof ModuleCoverage)
+            return !((ModuleCoverage)element).functionCoverages.isEmpty();
+        else
+            return false;
+    }
+    
+    @Override
+    public String getText(Object element) {
+        if (element instanceof Coverage)
+            return ((Coverage) element).getIdentifier();
+        return super.getText(element);
+    }
+
+    public String getRatio(Object element) {
+        if (element instanceof Coverage)
+            return formatPercentage(((Coverage) element).getCoverage());
+        return "unknown " + element;
+    }
+
+    public String getCovered(Object element) {
+        if (element instanceof Coverage)
+            return ((Coverage) element).getCoveredCodeSize() + "";
+        return "unknown " + element;
+    }
+
+    public String getMissed(Object element) {
+        if (element instanceof Coverage)
+            return ((Coverage) element).getMissedCodeSize() + "";
+        return "unknown " + element;
+    }
+
+    public String getTotal(Object element) {
+        if (element instanceof Coverage)
+            return ((Coverage) element).getTotalCodeSize() + "";
+        return "unknown " + element;
+    }
+    
+    private static final DecimalFormat MAX_PERCENTAGE_STRING = new DecimalFormat("0.0 %");
+    
+    private static String formatPercentage(double perc) {
+        return MAX_PERCENTAGE_STRING.format(perc);
+    }
+
+}