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 SQLStatViewer extends InfoViewer
00037 {
00038 static final int COLUMNS = 9;
00039
00040
00041
00042
00043
00044
00045 public SQLStatViewer(Object[][] stats)
00046 {
00047 super(stats);
00048 }
00049
00050 protected Object[][] getDataTypes(Object[][] stats)
00051 {
00052 int iSize = stats.length;
00053 Object[][] ret = new Object[iSize][];
00054 for (int i = 0; i < iSize; i++)
00055 {
00056 String[] aStat = (String[]) stats[i];
00057 int jSize = aStat.length;
00058 ret[i] = new Object[jSize];
00059 ret[i][0] = aStat[0];
00060 for (int j = 1; j < jSize; j++)
00061 {
00062 if (j == 1)
00063 ret[i][j] = new String(aStat[j]);
00064 else
00065 ret[i][j] = new Float(aStat[j]);
00066 }
00067 }
00068 return ret;
00069 }
00070
00071
00072
00073
00074 public String[] getColumnNames()
00075 {
00076 String[] columnNames = new String[COLUMNS];
00077 columnNames[0] = Translate.get("console.infoviewer.stats.column.0");
00078 columnNames[1] = Translate.get("console.infoviewer.stats.column.1");
00079 columnNames[2] = Translate.get("console.infoviewer.stats.column.2");
00080 columnNames[3] = Translate.get("console.infoviewer.stats.column.3");
00081 columnNames[4] = Translate.get("console.infoviewer.stats.column.4");
00082 columnNames[5] = Translate.get("console.infoviewer.stats.column.5");
00083 columnNames[6] = Translate.get("console.infoviewer.stats.column.6");
00084 columnNames[7] = Translate.get("console.infoviewer.stats.column.7");
00085 columnNames[8] = Translate.get("console.infoviewer.stats.column.8");
00086 return columnNames;
00087 }
00088
00089
00090
00091
00092 public void setLabels()
00093 {
00094 frameTitle = Translate.get("console.infoviewer.stats.frame.title");
00095 infoViewerMenuBarString = Translate.get("console.infoviewer.stats.menubar");
00096 actionToolTipText = Translate
00097 .get("console.infoviewer.stats.action.tooltiptext");
00098 actionErrorMessage = Translate
00099 .get("console.infoviewer.stats.action.error.message");
00100 actionSuccessMessage = Translate
00101 .get("console.infoviewer.stats.action.success.message");
00102 tableHeaderToolTipText = Translate
00103 .get("console.infoviewer.table.tooltip.text");
00104 }
00105
00106 }