public class KernelListTable extends DAWindowingTableComposite {
private KernelDataPerThread selectedData = null;
private boolean isCoreSelected = true;
-
+
public KernelListTable(Composite parent, int compStyle, int tableStyle) {
super(parent, compStyle, tableStyle);
- setDataType(false, ContextDataDBTable.COLUMN_INDEX_STARTTIME);
+ setDataType(false, 0); // timeColumnIdex
setContextMenu(AnalyzerConstants.CONTEXT_TABLE_RANGE);
table.addSelectionListener(new SelectionListener() {
// create DATableDataFormat
DATableDataFormat tableData = new DATableDataFormat(seqnum);
- tableData.getData().addAll(row);
+ tableData.getData().add(new Long(starttime));
if (isCoreSelected) {
tableData.setType(AnalyzerConstants.TYPE_TABLE_CONTEXTSWITCH);
} else {
// create text
List<String> text = new ArrayList<String>();
- List<String> data = new ArrayList<String>();
+ List<Object> data = new ArrayList<Object>();
text.add(Integer.toString(failedData.getSeq())); // 0
- data.add(Integer.toString(failedData.getSeq()));
+ data.add(new Integer(failedData.getSeq()));
String time = Formatter.toTimeFormat(failedData.getTime());
text.add(time); // 1
- data.add(Long.toString(failedData.getTime()));
+ data.add(new Long(failedData.getTime()));
text.add(failedData.getName()); // 2
data.add(failedData.getName());
errCode = "undefined error number"; //$NON-NLS-1$
}
text.add(errCode); // 5
- data.add(Long.toString(failedData.getErrorCode()));
+ data.add(new Long(failedData.getErrorCode()));
} catch (NullPointerException e) {
System.out.println("debug");
continue;
errMsg = "undefined error number"; //$NON-NLS-1$
}
text.add(errMsg); // 6
- data.add(Long.toString(failedData.getErrorCode()));
+ data.add(new Long(failedData.getErrorCode()));
text.add(Integer.toString(failedData.getPid())); // 7
- data.add(Integer.toString(failedData.getPid()));
+ data.add(new Integer(failedData.getPid()));
- data.add(Long.toString(failedData.getCallerPc())); // 8
+ data.add(new Long(failedData.getCallerPc())); // 8
data.add(failedData.getLibName()); // 9
// create images
leakData.getLeakSeq());
List<String> text = new ArrayList<String>();
- List<String> data = new ArrayList<String>();
+ List<Object> data = new ArrayList<Object>();
text.add(leakData.getName()); // 0 column empty value for tree
data.add(leakData.getName());
text.add(Integer.toString(leakData.getPid())); // 1
- data.add(Integer.toString(leakData.getPid()));
+ data.add(new Integer(leakData.getPid()));
text.add(Integer.toString(leakData.getSeq())); // 2
- data.add(Integer.toString(leakData.getSeq()));
+ data.add(new Integer(leakData.getSeq()));
text.add(leakData.getType());
data.add(leakData.getType()); // 3
long time = leakData.getTime();
- data.add(Long.toString(time));
+ data.add(new Long(time));
try {
text.add(Formatter.toTimeFormat(time));
} catch (NumberFormatException e) {
text.add(libName); // 7
data.add(libName);
- data.add(Long.toString(leakData.getAddr())); // 8 // for ToolTip
- // listener
- data.add(Long.toString(leakData.getCallerPc())); // 9
+ data.add(new Long(leakData.getAddr())); // 8 // for ToolTip
+ // listener
+ data.add(new Long(leakData.getCallerPc())); // 9
tableData.getData().addAll(data);
tableData.setType(AnalyzerConstants.TYPE_TABLE_LEAK);