Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

org.objectweb.cjdbc.console.views.SQLStatViewer Class Reference

Inheritance diagram for org.objectweb.cjdbc.console.views.SQLStatViewer:

Inheritance graph
[legend]
Collaboration diagram for org.objectweb.cjdbc.console.views.SQLStatViewer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SQLStatViewer (Object[][] stats)
String[] getColumnNames ()
void setLabels ()

Protected Member Functions

Object[][] getDataTypes (Object[][] stats)

Static Package Attributes

final int COLUMNS = 9

Detailed Description

Graphical SQL statistics viewer. Quick and dirty implementation.

Author:
Mathieu Peltier

Emmanuel Cecchet

Version:
1.0

Definition at line 36 of file SQLStatViewer.java.


Constructor & Destructor Documentation

org.objectweb.cjdbc.console.views.SQLStatViewer.SQLStatViewer Object  stats[][]  ) 
 

Create a SQLStatsViewer

Parameters:
stats Stats to display in the table

Definition at line 45 of file SQLStatViewer.java.

00046   {
00047     super(stats);
00048   }


Member Function Documentation

String [] org.objectweb.cjdbc.console.views.SQLStatViewer.getColumnNames  )  [virtual]
 

See also:
InfoViewer.getColumnNames()

Implements org.objectweb.cjdbc.console.views.InfoViewer.

Definition at line 74 of file SQLStatViewer.java.

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   }

Object [][] org.objectweb.cjdbc.console.views.SQLStatViewer.getDataTypes Object  stats[][]  )  [protected, virtual]
 

Subclasses should overide this method to get coherent sorting

Parameters:
stats to display
Returns:
same sized objects array but with proper types default is strings only

Implements org.objectweb.cjdbc.console.views.InfoViewer.

Definition at line 50 of file SQLStatViewer.java.

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   }

void org.objectweb.cjdbc.console.views.SQLStatViewer.setLabels  )  [virtual]
 

See also:
InfoViewer.setLabels()

Implements org.objectweb.cjdbc.console.views.InfoViewer.

Definition at line 92 of file SQLStatViewer.java.

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   }


The documentation for this class was generated from the following file:
Generated on Mon Apr 11 22:03:19 2005 for C-JDBC by  doxygen 1.3.9.1