00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 package org.objectweb.cjdbc.console.views;
00026
00027 import org.objectweb.cjdbc.common.i18n.Translate;
00028
00029
00030
00031
00032
00033
00034
00035
00036 public class SchedulerViewer extends InfoViewer
00037 {
00038
00039
00040
00041
00042
00043
00044 public SchedulerViewer(Object[][] data)
00045 {
00046 super(data);
00047 }
00048
00049 protected Object[][] getDataTypes(Object[][] stats)
00050 {
00051 int iSize = stats.length;
00052 Object[][] ret = new Object[iSize][];
00053 for (int i = 0; i < iSize; i++)
00054 {
00055 String[] aStat = (String[]) stats[i];
00056 int jSize = aStat.length;
00057 ret[i] = new Object[jSize];
00058 ret[i][0] = aStat[0];
00059 for (int j = 1; j < jSize; j++)
00060 {
00061 ret[i][j] = new Integer(aStat[j]);
00062 }
00063 }
00064 return ret;
00065 }
00066
00067
00068
00069
00070 public String[] getColumnNames()
00071 {
00072 String[] columnNames = new String[7];
00073 columnNames[0] = Translate.get("console.infoviewer.scheduler.column.0");
00074 columnNames[1] = Translate.get("console.infoviewer.scheduler.column.1");
00075 columnNames[2] = Translate.get("console.infoviewer.scheduler.column.2");
00076 columnNames[3] = Translate.get("console.infoviewer.scheduler.column.3");
00077 columnNames[4] = Translate.get("console.infoviewer.scheduler.column.4");
00078 columnNames[5] = Translate.get("console.infoviewer.scheduler.column.5");
00079 columnNames[6] = Translate.get("console.infoviewer.scheduler.column.6");
00080 return columnNames;
00081 }
00082
00083
00084
00085
00086 public void setLabels()
00087 {
00088 frameTitle = Translate.get("console.infoviewer.scheduler.frame.title");
00089 infoViewerMenuBarString = Translate
00090 .get("console.infoviewer.scheduler.menubar");
00091 actionToolTipText = Translate
00092 .get("console.infoviewer.scheduler.action.tooltiptext");
00093 actionErrorMessage = Translate
00094 .get("console.infoviewer.scheduler.action.error.message");
00095 actionSuccessMessage = Translate
00096 .get("console.infoviewer.scheduler.action.success.message");
00097 tableHeaderToolTipText = Translate
00098 .get("console.infoviewer.table.tooltip.text");
00099 }
00100
00101
00102
00103
00104 public int[] getTraceableColumns()
00105 {
00106 return new int[]{2,3,4};
00107 }
00108
00109 }