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

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

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

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ClientsViewer (Object[][] data)
String[] getColumnNames ()
void setLabels ()

Protected Member Functions

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

Static Package Attributes

final int COLUMNS = 8

Detailed Description

Graphical statistics viewer. Quick and dirty implementation.

Author:
Mathieu Peltier

Emmanuel Cecchet

Version:
1.0

Definition at line 36 of file ClientsViewer.java.


Constructor & Destructor Documentation

org.objectweb.cjdbc.console.views.ClientsViewer.ClientsViewer Object  data[][]  ) 
 

Create a Client viewer

Parameters:
data Stats to display in the table

Definition at line 45 of file ClientsViewer.java.

00046   {
00047     super(data);
00048   }


Member Function Documentation

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

See also:
InfoViewer.getColumnNames()

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

Definition at line 78 of file ClientsViewer.java.

00079   {
00080     String[] columnNames = new String[COLUMNS];
00081     columnNames[0] = Translate.get("console.infoviewer.clients.column.0");
00082     columnNames[1] = Translate.get("console.infoviewer.clients.column.1");
00083     columnNames[2] = Translate.get("console.infoviewer.clients.column.2");
00084     columnNames[3] = Translate.get("console.infoviewer.clients.column.3");
00085     columnNames[4] = Translate.get("console.infoviewer.clients.column.4");
00086     columnNames[5] = Translate.get("console.infoviewer.clients.column.5");
00087     columnNames[6] = Translate.get("console.infoviewer.clients.column.6");
00088     columnNames[7] = Translate.get("console.infoviewer.clients.column.7");
00089     return columnNames;
00090   }

Object [][] org.objectweb.cjdbc.console.views.ClientsViewer.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 ClientsViewer.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 == 0 ||j == 1)
00063           ret[i][j] = new String(aStat[j]);
00064         else if (j == 2 ||j == 3)
00065           ret[i][j] = new Integer(aStat[j]);
00066         else if (j == 4)
00067           ret[i][j] = new Boolean(aStat[j]);
00068         else if (j == 5 || j==6 || j==7)
00069           ret[i][j] = new Long(aStat[j]);
00070       }
00071     }
00072     return ret;
00073   }

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

See also:
InfoViewer.setLabels()

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

Definition at line 95 of file ClientsViewer.java.

00096   {
00097     frameTitle = Translate.get("console.infoviewer.clients.frame.title");
00098     infoViewerMenuBarString = Translate.get("console.infoviewer.clients.menubar");
00099     actionToolTipText = Translate
00100         .get("console.infoviewer.clients.action.tooltiptext");
00101     actionErrorMessage = Translate
00102         .get("console.infoviewer.clients.action.error.message");
00103     actionSuccessMessage = Translate
00104         .get("console.infoviewer.clients.action.success.message");
00105     tableHeaderToolTipText = Translate
00106         .get("console.infoviewer.table.tooltip.text");
00107   }


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