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 CacheStatsViewer extends InfoViewer
00037 {
00038
00039
00040
00041
00042
00043
00044 public CacheStatsViewer(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 if (j == 10)
00062 ret[i][j] = new Float(aStat[j]);
00063 else
00064 ret[i][j] = new Integer(aStat[j]);
00065 }
00066 }
00067 return ret;
00068 }
00069
00070
00071
00072
00073 public String[] getColumnNames()
00074 {
00075 String[] columnNames = new String[12];
00076 columnNames[0] = Translate.get("console.infoviewer.cachestats.column.0");
00077 columnNames[1] = Translate.get("console.infoviewer.cachestats.column.1");
00078 columnNames[2] = Translate.get("console.infoviewer.cachestats.column.2");
00079 columnNames[3] = Translate.get("console.infoviewer.cachestats.column.3");
00080 columnNames[4] = Translate.get("console.infoviewer.cachestats.column.4");
00081 columnNames[5] = Translate.get("console.infoviewer.cachestats.column.5");
00082 columnNames[6] = Translate.get("console.infoviewer.cachestats.column.6");
00083 columnNames[7] = Translate.get("console.infoviewer.cachestats.column.7");
00084 columnNames[8] = Translate.get("console.infoviewer.cachestats.column.8");
00085 columnNames[9] = Translate.get("console.infoviewer.cachestats.column.9");
00086 columnNames[10] = Translate.get("console.infoviewer.cachestats.column.10");
00087 columnNames[11] = Translate.get("console.infoviewer.cachestats.column.11");
00088 return columnNames;
00089 }
00090
00091
00092
00093
00094 public void setLabels()
00095 {
00096 frameTitle = Translate.get("console.infoviewer.cachestats.frame.title");
00097 infoViewerMenuBarString = Translate
00098 .get("console.infoviewer.cachestats.menubar");
00099 actionToolTipText = Translate
00100 .get("console.infoviewer.cachestats.action.tooltiptext");
00101 actionErrorMessage = Translate
00102 .get("console.infoviewer.cachestats.action.error.message");
00103 actionSuccessMessage = Translate
00104 .get("console.infoviewer.cachestats.action.success.message");
00105 tableHeaderToolTipText = Translate
00106 .get("console.infoviewer.table.tooltip.text");
00107 }
00108
00109
00110
00111
00112 public int[] getTraceableColumns()
00113 {
00114 return new int[]{0, 1, 10,11};
00115 }
00116
00117 }