1
/*******************************************************************************
2
* Copyright (c) 2009 STMicroelectronics.
3
* All rights reserved. This program and the accompanying materials
4
* are made available under the terms of the Eclipse Public License v1.0
5
* which accompanies this distribution, and is available at
6
* http://www.eclipse.org/legal/epl-v10.html
9
* Xavier Raynaud <xavier.raynaud@st.com> - initial API and implementation
10
*******************************************************************************/
11
package org.eclipse.linuxtools.internal.gcov.view;
13
import org.eclipse.linuxtools.dataviewers.abstractviewers.AbstractSTDataViewersField;
14
import org.eclipse.linuxtools.dataviewers.charts.provider.IChartField;
15
import org.eclipse.linuxtools.internal.gcov.model.TreeElement;
18
public class FieldExecutedLines extends AbstractSTDataViewersField implements IChartField{
22
* @see org.eclipse.linuxtools.dataviewers.abstractviewers.ISTDataViewersField#getColumnHeaderText()
24
public String getColumnHeaderText() {
25
return "Executed Lines";
30
* @see org.eclipse.linuxtools.dataviewers.abstractviewers.ISTDataViewersField#getValue(java.lang.Object)
32
public String getValue(Object obj) {
33
TreeElement e = (TreeElement) obj;
34
return Integer.toString(e.getExecutedLines());
38
public String getToolTipText(Object element) {
39
TreeElement e = (TreeElement) element;
40
String s = "Executed lines number = "
41
+ Integer.toString(e.getExecutedLines());
45
public int compare(Object obj1, Object obj2) {
46
TreeElement e1 = (TreeElement) obj1;
47
TreeElement e2 = (TreeElement) obj2;
48
String s1 = Integer.toString(e1.getExecutedLines());
49
String s2 = Integer.toString(e2.getExecutedLines());
57
return s1.compareTo(s2);
62
* @see org.eclipse.linuxtools.dataviewers.charts.provider.IChartField#getNumber(java.lang.Object)
64
public Number getNumber(Object obj) {
65
TreeElement e = (TreeElement) obj;
66
return e.getExecutedLines();